如何在代码中的文本框中换行?

时间:2019-01-19 22:33:17

标签: vb.net

因此,我尝试从文本框中获取输入并将其放在单独的文本框中。我需要7天的文本框。实际上从文本框中获取输入没有问题,但是我无法将其输入到单独的框中。 (如果有道理)

我尝试使用所有的vbCrLf,vbcr或其他任何东西,但仍然不会继续使用单独的行。

Dim Number As String = Me.InputTextbox.Text
        Me.UnitsListView.Items.Add(Number & vbCr)

    'Make the textbox delete the text once the button is clicked
    InputTextbox.Text = String.Empty

我希望它能像

111
222
333
444

但是它像

22232 334 333 4555
4444 5555 555 66

1 个答案:

答案 0 :(得分:-1)

您甚至试图在其中添加换行符的唯一位置是新ListViewItem中的文本,那么您究竟为什么希望它会影响TextBox?根据您对问题的解释,您所拥有的代码毫无意义。如果您想在TextBox中使用换行符,那么很显然,您需要在String分配给该Text的{​​{1}}的情况下使用换行符代码有可能发生这种情况。假设指定换行符的正确方法是TextBox,并且将文本附加到Environment.NewLine的内容的正确方法是调用其TextBox方法,则添加新代码的代码AppendText内容中的一行文本应如下所示:

TextBox

即使您不想使用那些“适当的”选项,如果您希望myTextBox.AppendText(Environment.NewLine & newText) 的内容发生变化,您仍然需要实际更改Text中的TextBox

TextBox

或:

myTextBox.Text &= ControlChars.CrLf & newText