0

私はTextboxWindows フォームを持っており、ユーザーが value を入力したときに計算を行いたいと考えています。しかし、問題は、Textbox_TextChangeバインド ソースがテキスト ボックスに 0 を入力するため、フォームをロードするとイベントが発生することです。どうすればそれができますか。

どうもありがとう

4

1 に答える 1

0

1 つの方法は、ブール フィールドを追加して true に設定することです。

class Form1{
    bool firstTime = true;
    .
    .
    .
}

次に、Textbox_TextChangeメソッドで、firstTimeisの場合にのみ計算を行いますfalse:

void Textbox_TextChange(object sender, EventArgs e)
{
    if(!firstTime)
    {
        //do calculations
    }
    firstTime = false;
}

そのため、テキストが初めて変更されるバインディングを行うとき、計算は実行されません。

于 2013-03-11T17:45:21.207 に答える