.NET表单忽略button.Enabled标志

时间:2011-06-06 17:45:55

标签: .net forms button boolean

我正在尝试在满足某些条件时将按钮设置为启用状态,但是当我将其设置为true时似乎没有注意。当我通过代码调试并对Enabled变量进行监视时,它会变为true,但是当我将变量设置为true后将鼠标悬停在该变量上时,它仍然表示它是假的。需要启用时,该按钮保持禁用状态。还有其他人遇到过这个吗?

以下是我遇到问题的代码:

if (!thisCondition){
     this.btnOK.Enabled = true;
}

真的没有更多......我知道这看起来很傻。

3 个答案:

答案 0 :(得分:1)

如果您启用了一个控件,但它在禁用的父控件中,它将保持禁用状态。

答案 1 :(得分:0)

你有鼠标活动吗? 你是在适应还是在条件下? 其他条件,是否存在?

答案 2 :(得分:0)

我发现了这个问题,有一个调试器正在踩过的功能,我没注意到它正在任意设置值。一定要爱不可读的代码!