C# textbox修改前的值
时间: 2023-08-03 10:43:58 浏览: 414
TextBox记录上次输入值
3星 · 编辑精心推荐
如果您想获取 C# 中 TextBox 控件修改前的值,可以使用 TextBox 的 Leave 事件结合 Tag 属性来实现。具体做法如下:
1. 在 TextBox 的 Leave 事件中,将当前 TextBox 的 Text 值存储到 Tag 属性中。
2. 在 TextBox 的 TextChanged 事件中,判断当前 TextBox 的 Text 值是否与 Tag 属性中存储的值相同,如果不同则表示文本框的值已经被修改。
下面是一个示例代码:
```
private void textBox1_Leave(object sender, EventArgs e)
{
// 在 Leave 事件中将 Text 值存储到 Tag 属性中
TextBox textBox = sender as TextBox;
textBox.Tag = textBox.Text;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
// 在 TextChanged 事件中判断 Text 值是否被修改
TextBox textBox = sender as TextBox;
if (textBox.Text != textBox.Tag.ToString())
{
// 如果 Text 值被修改,则进行相应处理
// ...
}
}
```
以上代码可以在 Leave 事件中记录文本框修改前的值,在 TextChanged 事件中判断文本框是否被修改,并进行相应的处理。
阅读全文