我想將一行文本添加到VB.net中的TextBox組件,但我無法弄清楚我的生活如何強制換行。現在它只是增加了我已經有的東西,這不好。如何將新行添加到Windows窗體TextBox?
我試過複製實際的換行符,沒有工作。我試過AppendText(),沒有工作。
我到底怎麼做到這一點?它已經是多行了。
我想將一行文本添加到VB.net中的TextBox組件,但我無法弄清楚我的生活如何強制換行。現在它只是增加了我已經有的東西,這不好。如何將新行添加到Windows窗體TextBox?
我試過複製實際的換行符,沒有工作。我試過AppendText(),沒有工作。
我到底怎麼做到這一點?它已經是多行了。
嘗試使用Environment.NewLine
:
獲取此環境中定義的換行符的字符串。
像這樣的東西應該工作:
textBox.AppendText("your new text" & Environment.NewLine)
它的工作,謝謝! – Cyclone 2009-08-19 22:31:46
試着這麼做
"Line 1" & Environment.NewLine & "Line 2"
你有沒有嘗試過這樣的:
textbox.text = 「文本」 &系統。 environment.newline &「一些更多的文字」
像一個魅力工作 – silberbaum 2015-05-26 08:33:33
首先,您必須將TextBox
的MultiLine
屬性設置爲true
,以便它支持多行。
然後,您只需使用Environment.NewLine
即可獲取換行符組合。對於的WinForms在VB
晨間測試代碼:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Newline As String
Newline = System.Environment.NewLine
TextBox1.Text = "This is a test"
TextBox1.Text = TextBox1.Text & Newline & "This is line 2"
End Sub
從JeffK把這個並使其多了幾分緊湊。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Newline As String = System.Environment.NewLine
TextBox1.Text = "This is a test"
TextBox1.Text += Newline + "This is another test"
End Sub
TextBox2.Text = "Line 1" & Environment.NewLine & "Line 2"
或
TextBox2.Text = "Line 1"
TextBox2.Text += Environment.NewLine
TextBox2.Text += "Line 2"
這是它是如何做。
使用下面
TextBox1.Text = "This is a test"
TextBox1.Text = TextBox1.Text & **ControlChars.Newline** & "This is line 2"
的controlchars.Newline
會自動把"This is line 2"
到下一行
您還可以使用vbNewLine
對象作爲
MessageLabel.Text = "The Sales tax was:" & Format(douSales_tax, "Currency") & "." & vbNewLine & "The sale person: " & mstrSalesPerson
嘗試vbCrLf
。
例如:
TextBox1.text = "line_one" & vbCrLf & "line_two"
確保你的文本框設置爲多,那麼你不會需要任何額外的變暗vbnewline會工作得很好
RichTextBox中也有一個「行」的屬性,是一個字符串數組。此數組中的每個項目都以隱式換行符結尾,並將顯示在其自己的行中。
如果您的文本是靜態的或具有初始值,並且您在Visual Studio中使用設計器,則可以直接在其中直接添加行。
我們在談論ASP.NET還是WinForms? – JohannesH 2009-08-19 21:50:20
Winforms。我不知道ASP.net – Cyclone 2009-08-19 21:52:29