私はTextbox
Windows フォームを持っており、ユーザーが value を入力したときに計算を行いたいと考えています。しかし、問題は、Textbox_TextChange
バインド ソースがテキスト ボックスに 0 を入力するため、フォームをロードするとイベントが発生することです。どうすればそれができますか。
どうもありがとう
私はTextbox
Windows フォームを持っており、ユーザーが value を入力したときに計算を行いたいと考えています。しかし、問題は、Textbox_TextChange
バインド ソースがテキスト ボックスに 0 を入力するため、フォームをロードするとイベントが発生することです。どうすればそれができますか。
どうもありがとう
1 つの方法は、ブール フィールドを追加して true に設定することです。
class Form1{
bool firstTime = true;
.
.
.
}
次に、Textbox_TextChange
メソッドで、firstTime
isの場合にのみ計算を行いますfalse
:
void Textbox_TextChange(object sender, EventArgs e)
{
if(!firstTime)
{
//do calculations
}
firstTime = false;
}
そのため、テキストが初めて変更されるバインディングを行うとき、計算は実行されません。