使用绑定源在文本框上更改事件

时间:2013-03-11 17:33:19

标签: c# winforms bindingsource

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

非常感谢

1 个答案:

答案 0 :(得分:0)

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

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

然后在Textbox_TextChange方法中,仅在firstTimefalse时进行计算:

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

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