2011-11-12 2 views
0

Windows 양식의 목록 상자에 새 줄을 인쇄하려고하는데/n 또는/r/n이 다른 줄에서 인쇄하려고하지 않습니다. 모두 하나의 요소로 인쇄됩니다.C# 목록 상자 새 줄

+1

실제로 "/ n"과 "/ r/n"을 사용하고 있습니까? 그게 작동하지 않지만 "\ r \ n"해야 ... –

+0

죄송합니다 내가 사용했습니다 \ r \ n –

+0

여러 줄을 허용하려면 목록 상자의 속성을 변경해야합니까? –

답변

4

.NET Windows 양식 표준 목록 상자는 여러 줄 항목을 지원하지 않습니다.

다른 컨트롤을 사용하거나 ListBox를 사용자 지정하여 다르게 작동하도록하십시오. Owner Drawn Controls - Extendable ListBox

2

당신은 Regex.Split이 분할 사용할 수 있습니다

도 여전히 소유자 그린 접근 제어를 확장에 대해이 다른 하나를 보라 예는 An editable multi-line listbox for .NET :

은이 링크에서 봐 다음과 같이 문자열을 여러 줄로 작성하십시오.

foreach (string s in Regex.Split(TheStringContainigTheNewLines, "\n")) 
    lbMyListBox.Items.Add(s); 
+0

위대한 작품, Thnx! – user1501127