【发布时间】:2011-11-07 13:22:21
【问题描述】:
我有一个自定义 UserControl,其中只包含一个 TextBox。
当我将控件设置为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 不会启用/禁用
-
这很麻烦,启用也总是禁用任何子控件。小心 Shadows,它有回溯的本领。
标签: c# vb.net winforms user-controls