フォームの読み込み時に無効になるようにボタンをコーディングしようとしましたが、テキストボックスにテキストが入力されると有効になりました。私のコードは、おそらく馴染みのある、以下の通りです:テキストボックスが設定されている場合にボタンを有効にする
Public Form()
{
InitializeComponent();
this.button1.enabled = false;
}
private void textbox_TextChanged (object sender, EventArgs e)
{
button1.Enabled = !string.IsNullOrWhiteSpace(textbox.Text);
}
ボタンが実際に無効をアップロードし、有効にする機能は、テキスト入力時には動作しませんし、私は問題は何ができるかわかりません。それはモーダルな形です。イベントリスナーが必要なのかどうか疑問に思っていました。
button1のEnabledプロパティを設定します。イベントが正しく発生するかどうかを確認してください。起動されていない場合は、デザイナーでイベントハンドラを設定していない可能性があります。 – Han
この行をしました 'button1.Enabled =!string.IsNullOrWhiteSpace(textbox.Text);'何かエラーを投げますか? –