在使用CheckBox.Enabel的时候,如下:
if(CheckBox.Enabled)
{
//do 1
}
else
{
//do 2
}
不管Enabled是什么,它都执行do2 跟代码发现有如下错误:由于线程停在某个无法进行垃圾回收的点(可能是已经对代码进行了优化)因此无法计算表达式的值。高手帮忙分析下错误出在哪?
if(CheckBox.Enabled)
{
//do 1
}
else
{
//do 2
}
不管Enabled是什么,它都执行do2 跟代码发现有如下错误:由于线程停在某个无法进行垃圾回收的点(可能是已经对代码进行了优化)因此无法计算表达式的值。高手帮忙分析下错误出在哪?
本来代码没错的 用TabControl搞了很多东西,后来要求TabControl分开的全部放一个界面上,
只是把控件挪了挪地方,从TabControl挪出去来,把TabControl删掉了,if这个地方就这个样子了
回到原来的代码试,好好的,true的时候执行do1,false的时候执行do2
在代码里显示却是false
而且让它=true了,它还显示false
if(CheckBox.Enabled)
{
//do 1
}
else
{
//do 2
}
这个我是放在btn事件里的,在事件开始,我让界面.Enabled=false了,所以导致CheckBox的Enabled不能用