MaskedTextBox控件的enable熟悉总是返回false的问题

Sniper80KG 2014-05-26 04:46:41
现在我想通过判断MaskedTextBox控件的enable属性来读取控件的输入值,但是发现每次获取的enable都是false。代码如下

If (c2.ToString().Contains("MaskedTextBox")) Then 'MaskedTextBox
Dim cc2 As MaskedTextBox = c2
If (cc2.Enabled) Then 'enable的场合数据才有效
cName = cc2.Name
cValue = cc2.Text
End If
并且我通过下面的方法,依旧得到enable是false。text_blades为MaskedTextBox控件。

DataModel.GetInstance().CurrenRunDialog.text_blades.Enabled = True
If (DataModel.GetInstance().CurrenRunDialog.text_blades.Enabled) Then
XXXXXXXXXXXX '依然直接跳过执行语句
End If

哪位大侠明白这是什么原因,请指教。。在线等。
...全文
122 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
皮特胖胖 2014-05-27
  • 打赏
  • 举报
回复
如果这个控件是放在一个容器里的,容器的Enable属性为False,那么即使这个控件Enable设为True,由于继承的原因,读取的属性也为False

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧