0

我有一个TextboxWindows 表单,我想在用户输入值时进行一些计算。但问题是,当我的表单加载Textbox_TextChange事件时,因为绑定源在文本框中填充了 0。那么我该怎么做呢。

非常感谢

4

1 回答 1

0

一种方法是添加一个布尔字段并将其设置为 true:

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

然后在您的Textbox_TextChange方法中,仅在以下情况下进行firstTime计算false

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

因此,当您进行绑定时,即文本第一次更改时,将不会执行计算。

于 2013-03-11T17:45:21.207 回答