C#在WinForm中怎样让多⾏TEXTBOX的换⾏
英国的英语怎么说
要让⼀个Windows Form的TextBox显⽰多⾏⽂本就得把它的Multiline属性设置为true。 要让TextBox⾥⾯的⽂本换⾏⼤家往往会想到直
接在要换⾏的地⽅加个转义的换⾏符"\n":
市场开拓可是实际运⾏的时候你却发现它始终不会换⾏,显⽰的结果为
操作说明ESC 最⼩化ALT+F4 退出Shift+F6 设置访问地址
其实主要是因为TextBox运⾏在Windows上。Windows能够显⽰的换⾏必须由两个字符组成:carriage return & line feed,也就是必须
我说不是"\r\n"。所以如果把"\n"替换成"\r\n"就可以了。
显⽰的结果为
操作说明
ESC 最⼩化
ALT+F4 退出
Shift+F6 设置访问地址
也可以使⽤Environment.NewLine,所以上⾯的代码可以写成:
有关立冬的诗句另外你也可以⽤verbatim string literal(⽤@开始的字符串)的形式来输⼊换⾏符:
止血BoxDescription.Text = @"操作说明
道歉的英语ESC 最⼩化
ALT+F4 退出
Shift+F6 设置访问地址"鲜花祝福语
这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运⾏的,仍然相当于输⼊了\r\n。蒜苗炒肉的做法家常菜