私のアプリケーションにはDomainUpDown
のコントロールがいくつかあります。有効になっていないときにコントロールのTextプロパティが変更されないようにする
- :各コントロールは、個別に/下(変更選択した項目)
- を特別上がることができます。チェックボックスがチェックされている場合、アップ/ダウニングは、第一の制御は、他の原因になります動作は、次のように設定されています変更するコントロール
ここで、コントロールの一部を無効にする場合は、Disabled = true
を設定します。私はそれをしましたが、この場合、最初のコントロールの選択された項目を変更すると、他の無効なコントロールが選択された項目を変更するようになります。
コントロールを完全に無効にする方法がありますので、control.Text = "bla bla"
のようなものは受け付けませんか?
P.S:コントロールを非表示にする必要はありません。
TextBoxの値を更新するイベントでは、TextBoxのEnabledプロパティをチェックし、trueに設定されている場合にのみテキストを変更するのはなぜですか? – Lloyd
私はそれを私の最後の選択肢として予約しました。コントロールの数が多いので、多くの編集が必要です。コントロールを完全に無効にする方法があることを期待していました。なぜ、「無効にする」が実際にコントロールを無効にするのではないのだろうかと思います。 –
無効にすると、ユーザーがコントロールとやりとりしたり、イベントを発生させたりすることができなくなります。 MSDN:Enabledプロパティを使用すると、実行時にコントロールを有効または無効にできます。たとえば、アプリケーションの現在の状態に適用されないコントロールを無効にすることができます。コントロールを無効にして、その使用を制限することもできます。たとえば、ユーザーがクリックしないようにボタンを無効にすることができます。コントロールを無効にすると、コントロールを選択できません。 – Lloyd