2016-09-03 7 views
1

내 WinForms 응용 프로그램에 여러 줄 텍스트 상자가 있습니다. WordWrap 속성을 true으로 설정했습니다.TextBox로 사용자 정의 단어 줄 바꿈

그러나 볼 수 있듯이 Text 속성을 다음 문자열로 설정하면 줄 바꿈이 '-'문자 인 ORD-082619/1023으로 바뀝니다.

myTextBox.Text = "ORD-082619/1020, ORD-082619/1021, ORD-082619/1022, ORD-082619/1023"; 

enter image description here

이미지를 다음과 같이 텍스트를 포장하는 방법은 없나요? enter image description here

+0

내가 틀리지 않으면, 간단한 알고리즘을 할 수 있도록 텍스트 상자의 너비에 접근 할 수 있습니다 -'s ''첫 줄부터 끝까지'->'마지막 쉼표 뒤 부분을 빼고이 줄에서 지우고 다음 줄의 처음에 추가합니다 (다음 줄이 비어 있으면 새 줄을 추가하십시오'-> 완료 될 때까지 계속하십시오. –

답변

2

당신은 non-breaking hyphens와 일반 하이픈을 대체 할 수 :

myTextBox.Text = myTextBox.Text.Replace("-", "\u2011"); 

enter image description here

당신이 전에 그 중 하나를 가지고 있었다 알 필요가없는 경우 이는 물론에만 작동하는 ,이 경우 어딘가에 어딘가에 원래 버전을 유지할 수 있습니다 ;-)