myButton1.Enabled
の値をtrue
に変更すると、この問題が発生します。私はmyButton2.Enabled
をmyButton1.Enabled
と同じ値に設定するために、そのボタンの有効化の値を使用するようにします。自分のbutton.enabledが自分のコードで本当に表示されないのはなぜですか?
public void MyMethod()
{
myButton1.Enabled = true;
myButton2.Enabled = myButton1.Enabled;
}
私は、デバッガmyButton1.Enabled
を使用してコードをステップとしてmyButton2.Enabled
はMyMethod()
終了し、myButton1
が有効になっていると私はそれをクリックすることができますが、myButton2
が有効でない場合、その後true
に変化しませんが、そのためtrue
に変更されません。 。論理的にはうまくいくので、なぜ誰がこの現象が起こっているのか分かっていれば、私は興味があります。
私は既にそれを持っているので、私は回避策を探していません、なぜこれがうまくいかず、それを修正する方法を知りたいだけです。
ありがとうございます!
どのようなVisual Studioを使用していますか?あなたのOSは?あなたのコードは私のシステム(Win10 VS2015)で完全に動作するからです。 2つのボタンだけでプロジェクトをクリーンアップします。 –
再描画またはリフレッシュが必要ですか?私はそれがイベントである必要があると信じているので、アップデートは正しく行われます – kurakura88
@x ...私はWindows 7を持っていて、VS2010を使っています。これは中規模のプロジェクトであり、とても小さいためにクリーンなプロジェクトを作成するのには時間がかかりません。しかし、私が言ったように、なぜこの行 'myButton1.Enabled = true; 'がボタンのenabledプロパティを' false'から 'true'に設定しないのか理解しようとしています。返信ありがとう –