c# - 无法删除文本框 c# 中的\r 和\n

标签 c# winforms textbox

我在 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/

相关文章:

c# - 无法跳出finally block

c# - 在漫游设置中存储复杂数据类型

c# - 使将 CSV 字符串导入到类的列表中更容易

winforms - 窗体 : Represent a single ListBox item in a foreach statement

C# TextBox 覆盖方向键选择函数

asp.net - 在文本框中设置边距

c# - 如何将字符串与小数连接起来?

winforms - 如何指定 ListView 的 SelectionMode 属性?

c# - 检测表单关闭的原因

c# - 如何将char数组转换为int?