这是单个文本框textChanged函数的代码。但是我想为通用的textChanged写一个代码。我有很多文本框,例如tbL1InterSR,tbL2InterSR ........ tbL10InterSR。
private void tbL1InterSR_TextChanged(object sender, EventArgs e)
{
if (tbHOI.Text.Length > 0)
{
if (tbL1InterSR.Text.Length > 0)
{
tbL1RL.Text = (Convert.ToSingle(tbHOI.Text) - Convert.ToSingle(tbL1InterSR.Text)).ToString();
}
}
}
我只想编写一个通用的textChanged函数。
最佳答案
如果我正确理解您的问题...
您可以为所有文本框更改事件简单地调用相同的处理程序。
您还知道谁从sender参数调用了该函数。这样,您就知道要处理哪个文本框。
从两个不同的地方调用相同的函数很简单。
private void TxtBoxChanged(object sender, MouseButtonEventArgs e)
{
TextBox textBox = (TextBox)sender; // < -- this how u know which txtBox u working with..
// more code.....
}
关于c# - 如何在C#中编写自定义“textChanged”函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36499875/