将true
的值更改为myButton2.Enabled
时出现此问题。我将使用该按钮启用的值将myButton1.Enabled
设置为与public void MyMethod()
{
myButton1.Enabled = true;
myButton2.Enabled = myButton1.Enabled;
}
相同的值。
myButton1.Enabled
当我使用调试器true
逐步执行代码时,不会更改为myButton2.Enabled
因此true
不会更改为MyMethod()
但是当myButton1
已完成,myButton2
已启用,我可以点击它,但未启用stringByAddingPercentEncodingWithAllowedCharacters
。我只是感兴趣,如果有人知道为什么会发生这种情况,因为逻辑上它应该有用。
只是为了澄清我不是在寻找一种解决方法,因为我已经拥有它,我只想知道为什么这不起作用以及任何解决方法。
谢谢!
答案 0 :(得分:0)
检查属性以获取按钮。如果您的enabled
被放置在您的媒体资源false
中,那么即使您写了myButton1.Enabled = true;
,它仍然是false
答案 1 :(得分:0)
尝试将Application.DoEvents();
放在两者之间,看看是否有变化。