새 줄이 포함 된 문자열을 어떻게 TextBox에 삽입합니까?C# : TextBox에 새 줄을 포함하는 문자열을 삽입하는 방법?
줄 문자로 \n
을 사용하면이 기능을 사용할 수 없습니다.
새 줄이 포함 된 문자열을 어떻게 TextBox에 삽입합니까?C# : TextBox에 새 줄을 포함하는 문자열을 삽입하는 방법?
줄 문자로 \n
을 사용하면이 기능을 사용할 수 없습니다.
당신은 true로 텍스트 상자의 여러 속성을 설정해야하고 새 라인 문자로
Environment.NewLine
를 사용할 수 있습니다.
또한 \ 연구 \ n 대신 Environment.NewLine
TextBox1.Text = "First line\r\nSecond line"
첫째로 사용할 수 있습니다 true로 TextBox.Multiline 속성을 설정합니다. 그런 다음 TextBox.Lines 속성을 문자열 배열에 할당 할 수 있습니다. 다른 답변은 당신이 .Multiline = true
을 설정해야 말하지만, 나는 이 Lines
속성을 사용이 당신을 생각하지 않기 때문에
textbox.Lines = s.Split('\n');
. 텍스트를 이미 하나의 문자열로 가지고 있다면 보통 Text
속성에 할당 할 수 있습니다. 당신의 문자열을 구분자로 '\ n을'을 포함하는 경우 당신은 현재 시스템의 개행 문자로 대체 할 수 있습니다
textBox1.Text = myString.Replace("\n", Environment.NewLine);
첫째 true로 TextBox.Multiline 속성을 설정해야합니다.
텍스트 상자에 텍스트를 가져와야하는 경우 두 가지 옵션이 있습니다.
문자열 배열로 라인을 설정
textbox.Lines s.Split = ('\ n')에;
그렇지 않으면 텍스트를 설정할 때 유닉스/c 줄 끝 ("n")이 아닌 Windows 줄 끝 ("\ r \ n")을 사용해야합니다. 코드를 조금 더 명확하게하려면이 코드를 Environment.NewLine을 사용하여 수행 할 수 있습니다.
textBox1.Text = myString.Replace ("\ n", Environment.NewLine);
코드에서 두 가지 유형의 줄 끝을 처리하려는 경우 위의 작업 중 하나를 수행하기 전에 "\ r"을 제거 할 수 있습니다. 꼬집음에있는 줄 종결자는 아직도 많아야 큰 고통이다!
첫 번째 방법은 다음
textbox1.Text = "First " + System.Environment.NewLine + " Second";
번째 방법은 다음
textbox1.Text = "First \r\n Second";