当前位置: 首页 > 编程语言 > C#

TextBox:将文本包装到多行分享

时间:2023-04-10 14:22:00 C#

C#学习教程:TextBox:将文本换行到多行到目前为止我这样做了,TextBoxmyTextBox=newTextBox();myTextBox.Multiline=true;myTextBox.WordWrap=true;我通过将Multiline设置为false然后将WordWrap设置为false尝试了上述的各种组合。但似乎没有任何效果。我发现有一个TextWrapping属性,但由于某种原因,我的TextBox不可用,可能是因为.Net版本不同。有没有办法将TextBox的内容包装成多行?你有什么内容?它是“人类可读”的字符串(如“正常”的单词和句子),还是十六进制字符串等?根据您的内容,您有多种选择:在一定数量的字符后插入n根据您的框架(WPF、WinForms等)使用不同的属性/实现....如果您使用的是WPF,请尝试AcceptReturn="true"TextWrapping="Wrap"如果您使用的是WinForms,请尝试插入一些n.Multiline:=true,当.Multiline:=true和.WordWrap:=true附录:如果您想在每x个字符后插入一个n,我'将为您提供以下代码片段(我非常喜欢):usingSystem.Text.RegularExpressions;...stringmystr="这是我很长的文字";mystr=Regex.Replace(mystr,"(.{20})","$1n");TextBox1.Text=mystr;//或:TextBox1.Content=mystr;正则表达式“(.{20})”中的20是你的字符数,之后会插入一个n。(也就是说,你的字符串每20个字符后会换行)以上是C#学习教程:TextBox:wraptextintomultiplelinestosharethewholecontent,如果对大家有用还需要了解更多关于C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: