我有一個自定義UserControl
,其中只包含一個TextBox
。WinForms UserControl如何停止接收焦點的控件
當我將控件設置爲Enabled = False
時,TextBox被禁用,但控件不是(控件仍然觸發Enter
事件)。
如何確保UserControl
不會獲得焦點?
我啓用的屬性如下:
Private _Enabled As Boolean = True
Public Shadows Property Enabled As Boolean
Get
Return _Enabled
End Get
Set(value As Boolean)
_Enabled = value
txtTime.Enabled = value
End Set
End Property
只需刪除此屬性。 –
@Hans - 刪除它的問題是,當UserControl Enabled屬性發生更改時,TextBox不會啓用/禁用 –
這很煩人,Enabled始終禁用任何子控件。對* Shadows *小心,它有一個訣竅,可以退縮。 –