フォームアプリケーションにはテキストボックスと2つのボタンがあり、処理を開始する必要があり、空であればテキストボックスには無効にするボタンが必要です。 、ボタンは、それがグレーアウトしたまま、有効になりませんテキストボックスがヌルかどうかチェックしていません
public void buttonenableordisable()
{
if(String.IsNullOrEmpty(textBox1.Text))
{
button1.Enabled = false;
}
else
{
button1.Enabled = true;
}
}
しかし、それは単なるテキストボックスにテキストを追加すると、ボタンが無効になります。私はgoogle'd助け、すなわちを試してみました。私も試したことがあります。
if (string.IsNullOrWhiteSpace(textbox1.Text))
{
button1.Enabled = false; // <<== No double-quotes around false
}
else
{
// Don't forget to re-enable the button
button1.Enabled = true;
}
しかし、これはうまくいきません。何か案は ?
ありがとうございます。
どのように 'buttonenordordisable()'が呼び出されていますか? –
このコードを呼び出すイベントハンドラはどこですか? – Steve
@DanWilsonは、フォーム()でそれを呼び出します。ここで、public Form2() { InitializeComponent(); buttonenableordisable(); } – Commongrate