【问题标题】:Carriage return in TextBox concats an empty stringTextBox 中的回车连接一个空字符串
【发布时间】:2014-07-11 00:08:34
【问题描述】:

当我在我的文本框中按 Enter 时,我遇到了一个非常奇怪的错误... 我的 winform 上有一个简单的文本框。

我按下输入以下文本:

“这是我的消息!”后面有 2 个回车符。

我正在尝试用一个名为 %new_line%.. 的特殊标签替换回车符,但是当我进入 VS2010 内的调试窗口时,我得到了这个!

为什么:

  vbCrlf & "" 

当后面没有空字符串时被添加。这是一个没有尾随空格的简单回车。

有什么解决方法吗?

【问题讨论】:

    标签: .net vb.net winforms visual-studio-2010


    【解决方案1】:

    这就是字符串在调试窗口中的显示方式。换行后没有字符。

    当字符串中间有换行符时,显示为:

    ..." & vbCrlf & "...
    

    当换行符位于字符串末尾时,并没有特殊情况以不同方式显示换行符,因此您只需获取& " 来继续字符串,然后使用" 来结束字符串。

    【讨论】:

    • 我明白了。我不知道这个Guffa。感谢您指出这一点。
    猜你喜欢
    • 2013-04-18
    • 2020-08-06
    • 1970-01-01
    • 2016-12-18
    • 2014-05-20
    • 2015-01-13
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多