我在 C# 中使用文本框并使用按键事件,当窗口聚焦于该文本框时,按下回车键并执行按钮单击操作
我注意到,当我第一次执行“输入”时,事件进行得很顺利。 当我返回上一页并再次执行相同的操作时。我看到文本框有\r 和\n 甚至我已经像
textbox.Text = "";
//OR
textbox.Clear();
但不知何故,当我调试\r 和\n 仍然存在于文本框中。
我有没有做错什么或有什么方法可以防止这种情况发生?
最佳答案
您可以在文本框按键事件中使用 e.handled = true
,这将首先停止将文本添加到文本框。只是猜测,但你能在 textbox.Clear();
上放置一个断点吗?我认为文本框在你调用 clear 时可能是空的,然后更新?也许将清除移至 KeyUp 事件?
关于c# - 无法删除文本框 c# 中的\r 和\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696248/