为什么我的button.enabled在我的代码中没有显示为true?

时间:2016-07-18 22:13:22

标签: c# button boolean

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。我只是感兴趣,如果有人知道为什么会发生这种情况,因为逻辑上它应该有用。

只是为了澄清我不是在寻找一种解决方法,因为我已经拥有它,我只想知道为什么这不起作用以及任何解决方法。

谢谢!

2 个答案:

答案 0 :(得分:0)

检查属性以获取按钮。如果您的enabled被放置在您的媒体资源false中,那么即使您写了myButton1.Enabled = true;,它仍然是false

答案 1 :(得分:0)

尝试将Application.DoEvents();放在两者之间,看看是否有变化。