2
我正在使用VB6維護應用程序。這是一個基於Windows的應用程序。我的客戶希望在運行時配置控件選項卡索引。我將客戶端設置保存到訪問數據庫。如何在運行時在VB6中分配TabIndex
以下子設置控制
Private Sub SetTabSetting()
Dim i As Integer
Dim Ctr As Control
If UBound(TSetting) > 0 Then
For i = 0 To UBound(TSetting)
For Each Ctr In Me.Controls
Dim matched As Boolean: matched = False
If Ctr.Name = TSetting(i).ControlName Then
Ctr.TabIndex = TSetting(i).TabIndexNum
Exit For
End If
Next
Next
End If
End Sub
TSetting
是在全局模塊中定義的類型的數組的標籤索引。
Private Sub Form_Load()
GetRATabSetting
SetRATabSetting
End Sub
GetRATabSetting
正在從數據庫中提取值並填充到TYPE arrray中。
代碼執行得相當好。即使是從數據庫中提取值並正確設置爲控件。但是該選項卡遵循設計時設置的索引。
我在做任何錯誤嗎?是否可以在運行時設置控件的tabindex?有沒有其他方式來執行此操作?
是的,爲我工作。謝謝@RS康利。 – Nirmal 2011-03-15 14:06:06