我有一个Textbox
Windows 表单,我想在用户输入值时进行一些计算。但问题是,当我的表单加载Textbox_TextChange
事件时,因为绑定源在文本框中填充了 0。那么我该怎么做呢。
非常感谢
我有一个Textbox
Windows 表单,我想在用户输入值时进行一些计算。但问题是,当我的表单加载Textbox_TextChange
事件时,因为绑定源在文本框中填充了 0。那么我该怎么做呢。
非常感谢
一种方法是添加一个布尔字段并将其设置为 true:
class Form1{
bool firstTime = true;
.
.
.
}
然后在您的Textbox_TextChange
方法中,仅在以下情况下进行firstTime
计算false
:
void Textbox_TextChange(object sender, EventArgs e)
{
if(!firstTime)
{
//do calculations
}
firstTime = false;
}
因此,当您进行绑定时,即文本第一次更改时,将不会执行计算。