所以我试图从文本框中获取输入并将其放入单独的文本框中。我需要 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
您甚至尝试添加换行符的唯一地方是 new 中的文本,ListViewItem
那么您为什么会期望它影响 a TextBox
?根据您的问题的解释,您拥有的代码毫无意义。如果您想在 a 中换行,TextBox
那么很明显您需要在String
分配给a 时换行Text
,TextBox
但在您的代码中没有任何地方发生这种情况。鉴于指定换行符Environment.NewLine
的正确方法是,并且将文本附加到 a 的内容的正确方法TextBox
是调用其AppendText
方法,将新文本行附加到 a 的内容的代码TextBox
应如下所示:
myTextBox.AppendText(Environment.NewLine & newText)
即使你不想使用那些“正确”的选择,你还需要真正改变Text
的TextBox
,如果你希望的TextBox
内容变化:
myTextBox.Text &= ControlChars.CrLf & newText
或者:
myTextBox.Text = myTextBox.Text & ControlChars.CrLf & newText
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句