我有一个文本框控件有时会以编程方式更新,也可以由用户更新.我怎么能区分这两个事件?我想在用户更改文本时将"Dirty"标志设置为"true".
小智 10
在TextChanged事件上检查TextBox的Modified属性.如果为true,则更改由用户进行,否则文本将以编程方式更改.
例:
void Texbox_TextChanged(object sender, EventArgs e)
{
if (((TextBox)sender).Modified)
TextboxUserInput();
}
Run Code Online (Sandbox Code Playgroud)
您可以使用文本框的Key Down事件.
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
// Insert the code you want to run when the text changes here!
}
Run Code Online (Sandbox Code Playgroud)
小智 5
我的解决方案适用于类型,复制和粘贴
private void TextChanged(object sender, EventArgs e)
{
if (((TextBox)sender).ContainsFocus)
{
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9004 次 |
| 最近记录: |