VB.netのTextBoxコンポーネントにテキスト行を追加しようとしていますが、新しい行を強制する方法を自分の人生で理解できません。今のところ、私が既に持っているものに追加するだけで、それは良くありません。
実際の改行をコピーしようとしましたが、うまくいきませんでした。 AppendText()を試しましたが、うまくいきませんでした。
一体どうやってこれをやるの?すでに複数行です。
この環境に定義された改行文字列を取得します。
このような何かが動作するはずです:
textBox.AppendText("your new text" & Environment.NewLine)
のようなものを試してください
"Line 1" & Environment.NewLine & "Line 2"
AcceptsReturn プロパティをtrueに設定しましたか?
次のようなものを試しましたか:
textbox.text = "text"&system.environment.newline& "some more text"
最初に、MultiLine
のTextBox
プロパティをtrue
に設定して、複数行をサポートする必要があります。
次に、Environment.NewLine
改行文字の組み合わせを取得します。
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
これを 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
Richtextboxには、文字列の配列である「Lines」プロパティもあります。この配列の各項目は暗黙的な改行で終了し、独自の行に表示されます。
テキストが静的または初期値を持ち、Visual Studioでデザイナーを使用している場合は、そこに直接行を追加できます。
テキストボックスが複数行に設定されていることを確認し、余分な調光を必要としないことvbnewlineはうまく動作します
vbCrLf
を試してください。
例えば:
TextBox1.text = "line_one" & vbCrLf & "line_two"