2012-07-28 72 views
0

我必須用框架工作很多,我想知道是否可以快速設置一個框架,它是文本框,標籤,進度條等......回到它們VB6中的默認值。 因爲我現在唯一能做的就是自己設置框架,當我將框架的可見性設置爲false時,我就可以爲任何事情做好準備。設置框架,它的元素回到默認狀態vb6

在此先感謝。

回答

2
Option Explicit 

'~~~ When a button is clicked.. 
Private Sub Command1_Click() 
    Dim cntl As Control 

    For Each cntl In Me.Controls '~~~ Loop through all the controls in the form 

     If TypeOf cntl Is TextBox Then '~~~ if the control is a TextBox.. 
      cntl.Text = ""    '~~~ ..set the Text as empty 
     ElseIf TypeOf cntl Is ComboBox Or TypeOf cntl Is ListBox Then '~~~ if the control is ComboBox/ListBox.. 
      cntl.Clear     '~~~ ..clear the items 
     ElseIf TypeOf cntl Is CheckBox Then '~~~ if the control is a CheckBox.. 
      cntl.Value = vbUnchecked  '~~~ ..uncheck it 
     ElseIf TypeOf cntl Is OptionButton Then '~~~ if the control is an OptionButton(radio buttons).. 
      cntl.Value = False     '~~~ ..set it's value to False 
     End If 

    Next 
End Sub 
0

嘗試for循環並遍歷窗體上的每個控件以將其設置爲其默認值。像這樣的東西。

昏暗CTL作爲在me.controls控制

每個CTL ctl.value = ctl.defaultvalue 下

乾杯!

+0

首先,感謝這個答案。 但我無法得到這樣的文本框的defautlvalue。 我至少有這個想法,所以再次感謝。 – Joe88 2012-07-28 08:37:41