0
我在窗體上有一組控件,我想啓用/禁用其中的一些控件。什麼是最好的方法?提示:我不想更改我的表單中可用的所有控件。在VB.net中更改控件集的特定屬性的最佳方法
我在窗體上有一組控件,我想啓用/禁用其中的一些控件。什麼是最好的方法?提示:我不想更改我的表單中可用的所有控件。在VB.net中更改控件集的特定屬性的最佳方法
如果從「啓用/禁用」是「防止用戶更改他們」你的意思,那麼你可以這樣做:
THE_NAME_OF_CONTROL.Enabled = False 'Disable a control with THE_NAME_OF_CONTROL Name
而且
THE_NAME_OF_CONTROL.Enabled = True 'Enable a control with THE_NAME_OF_CONTROL Name
或者你可以把你的所有控制「組框」並禁用/啓用整個組框。
如果你想改變形式的外控,然後創建反而讓公衆
Public Class MyForm
Inherits Form
Private _MyCheckBoxControl As CheckBox
Private _MyTextBoxControl As TextBox
Private _IsGroupOfControlsEnabled As Boolean
Public Property IsGroupOfControlsEnabled As Boolean
Get
Return _IsGroupOfControlsEnabled As Boolean
End Get
Set (value As Boolean)
_IsGroupOfControlsEnabled = value
'Update controls
_MyCheckBoxControl.Enabled = _IsGroupOfControlsEnabled
_MyTextBoxControl.Enabled = _IsGroupOfControlsEnabled
End Set
End Class
感謝和對延遲對不起控制哪些做一個公共屬性或方法,(我的Windows崩潰,最後我重新安裝它)。我知道那個財產。實際上,我想通過編寫最小代碼來改變一組控件。將控件添加到數組中並使用For Each可能是一種好方法,但我不確定這是否是最好的方法。 – ALalavi