source

창 양식 텍스트 상자에 새 줄을 추가하려면 어떻게 합니까?

nicesource 2023. 5. 29. 11:00
반응형

창 양식 텍스트 상자에 새 줄을 추가하려면 어떻게 합니까?

VB.net 의 TextBox 구성 요소에 텍스트 한 줄을 추가하려고 하지만 새 줄을 강제로 적용하는 방법을 아무리 생각해도 알 수 없습니다.지금 당장은 제가 이미 가지고 있는 것에 더해지는 것뿐이고, 그것은 좋지 않습니다.

저는 실제 줄 바꿈을 복사하려고 했지만, 작동하지 않았습니다.추가 텍스트()를 시도했지만 작동하지 않았습니다.

도대체 어떻게 하는 거지?이미 여러 줄로 되어 있습니다.

사용해 보십시오.

이 환경에 대해 정의된 새 줄 문자열을 가져옵니다.

이와 같은 것이 작동해야 합니다.

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새 줄 문자 조합을 가져옵니다.

해라vbCrLf.

예:

TextBox1.text = "line_one" & vbCrLf & "line_two"
TextBox2.Text = "Line 1" & Environment.NewLine & "Line 2"

또는

TextBox2.Text = "Line 1"
TextBox2.Text += Environment.NewLine
TextBox2.Text += "Line 2"

이렇게 하는 겁니다.

VB의 WinForms에 대한 빠른 테스트 코드:

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

사용할 수도 있습니다.vbNewLine에 있는 개체

MessageLabel.Text = "The Sales tax was:" & Format(douSales_tax, "Currency") & "." & vbNewLine & "The sale person: " & mstrSalesPerson

이것을 Jeff K에서 가져다가 조금 더 컴팩트하게 만들었습니다.

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

텍스트 상자가 여러 줄로 설정되었는지 확인하고 추가 dims가 필요하지 않습니다. vbnewline은 잘 작동할 것입니다.

리치 텍스트 상자에는 문자열 배열인 "Lines" 속성도 있습니다.이 배열의 각 항목은 암묵적인 줄 바꿈으로 끝나고 고유한 줄에 표시됩니다.

텍스트가 정적이거나 초기 값을 가지고 있고 Visual Studio에서 디자이너를 사용하는 경우에는 바로 선을 추가할 수 있습니다.

아래 텍스트를 사용하십시오!

TextBox1.Text = "This is a test"
TextBox1.Text = TextBox1.Text & ControlChars.Newline & "This is line 2"

controlchars.Newline자동으로 입력합니다."This is line 2"다음 줄까지

다음을 시도할 수 있습니다.

"이것은 라인-1 \r\n 이것은 라인-2입니다."

다른 방법은 다음과 같습니다.vbCrLfVB.NET 문자 반환입니다.

console.writeline("This is the first line," & vbCrLf & "...and this is the second line.")
Output:
This is the first line,
...and this is the second line.

언급URL : https://stackoverflow.com/questions/1302804/how-do-i-add-a-newline-to-a-windows-forms-textbox

반응형