我希望能够将多行文本(多行)复制并粘贴到我的文本框中,而无法从ENTER键插入换行符。
我在表单中设置了AcceptsReturn="True"
,并且在使用正则表达式按下ENTER键时,在KeyUp处理程序中删除了换行符:
TextBox1 = System.Text.RegularExpressions.Regex.Replace(TextBox1, @"\t|\n|\r", "");
我可以使用更好的方法吗?
答案 0 :(得分:1)
无需接受输入然后将其删除。
你可以处理PreviewKeyDown
事件,如果Key是 Enter ,那么e.handled = true;
。