无需添加换行符的文本框多行功能
Textbox multiline ability without adding a newline
我希望能够将多行文本(多行)复制并粘贴到我的文本框中,但无法通过 ENTER 键插入换行符。
我在表单中设置了 AcceptsReturn="True"
,并且在 KeyUp 处理程序中,使用正则表达式按下 ENTER 键时删除了换行符:
TextBox1 = System.Text.RegularExpressions.Regex.Replace(TextBox1, @"\t|\n|\r", "");
有没有更好的方法可以使用?
不需要接受输入然后删除。
你可以只处理 PreviewKeyDown
事件,如果 Key 是 Enter,那么 e.handled = true;
.
我希望能够将多行文本(多行)复制并粘贴到我的文本框中,但无法通过 ENTER 键插入换行符。
我在表单中设置了 AcceptsReturn="True"
,并且在 KeyUp 处理程序中,使用正则表达式按下 ENTER 键时删除了换行符:
TextBox1 = System.Text.RegularExpressions.Regex.Replace(TextBox1, @"\t|\n|\r", "");
有没有更好的方法可以使用?
不需要接受输入然后删除。
你可以只处理 PreviewKeyDown
事件,如果 Key 是 Enter,那么 e.handled = true;
.