繁体   English   中英

TextBox让'\\ n'为回车

[英]TextBox let '\n' be the carriage return

由“ CreateWindowEx(WS_EX_CLIENTEDGE,” EDIT“,”“,ES_MULTILINE ..”创建的文本框需要\\ r \\ n作为新行。我将stdoutput重定向到该文本框,该文本框仅使用'\\ n'表示新行。而且我不愿意用'\\ r \\ n'替换所有的'\\ n'是不是有办法让'\\ n'在文本框中成为换行符?

谢谢

我很确定您的要求是不可能的(即,没有使Windows编辑控件接受Unix风格的换行符的神奇设置)。

不知道您使用的是哪种语言,但为什么不这样做(VB.NET示例):

TextBox1.Text=TextBox1.Text.Replace("\r\n","\n")

那应该用“ \\ n”代替所有的“ \\ r \\ n”出现

\\ r \\ n不是换行符。 这是回车+新行。 他们是不同的东西。 尽管这对于控制台世界的人们来说可能意味着更多,因为您可以转到新的一行而无需回到角色位置1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM