使用TextBox自定义自动换行

时间:2016-09-03 10:08:35

标签: c# winforms word-wrap

我的WinForms应用程序中有一个多行文本框,我将WordWrap属性设置为true

但正如您所看到的,当我将Text属性设置为以下字符串时,换行符为{ - 1}}的' - '字符。

ORD-082619/1023

enter image description here

有没有办法将文字换成下图? enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用non-breaking hyphens替换常规连字符:

myTextBox.Text = myTextBox.Text.Replace("-", "\u2011");

enter image description here

这当然只有在您之前没有任何这些内容时才有效,并且需要知道哪个是哪个(在这种情况下,您可以将原始版本保留在某处,可能在标签中; - )