【问题标题】:Textbox multiline ability without adding a newline文本框多行功能,无需添加换行符
【发布时间】:2018-07-29 09:10:01
【问题描述】:

我希望能够将多行文本(多行)复制并粘贴到我的文本框中,但不能从 ENTER 键插入换行符。

我在表单中设置了AcceptsReturn="True",并且在 KeyUp 处理程序中,当使用正则表达式按下 ENTER 键时删除了换行符:
TextBox1 = System.Text.RegularExpressions.Regex.Replace(TextBox1, @"\t|\n|\r", "");

有没有更好的方法可以使用?

【问题讨论】:

    标签: c# wpf multiline


    【解决方案1】:

    无需接受 Enter 然后将其删除。 你可以只处理PreviewKeyDown事件,如果Key是Enter,那么e.handled = true;

    【讨论】:

    • 是的 e.handled = true 是您方案的最佳解决方案。
    猜你喜欢
    • 1970-01-01
    • 2011-08-20
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    相关资源
    最近更新 更多