텍스트가 들어있는 항목이있는 목록 상자가 있습니다. 목록 상자의 너비가 고정되어 있습니다. lisbox 너비와 비교하여 너비가 더 큰 텍스트를 추가하면 남은 텍스트를 볼 수 없습니다.Winform의 Listbox에 여러 줄의 텍스트를 표시하는 방법은 무엇입니까?
모든 해결책이 유용 할 것입니다.
텍스트가 들어있는 항목이있는 목록 상자가 있습니다. 목록 상자의 너비가 고정되어 있습니다. lisbox 너비와 비교하여 너비가 더 큰 텍스트를 추가하면 남은 텍스트를 볼 수 없습니다.Winform의 Listbox에 여러 줄의 텍스트를 표시하는 방법은 무엇입니까?
모든 해결책이 유용 할 것입니다.
Width
속성을 삭제하는 것은 어떻습니까? 되지 않을 수 있습니다 좋은 생각,하지만 : 당신은 둥지 패널 내부의리스트 박스를 할 수
을하고, 패널의 설정 최대 항목
편집 한 넓게 -
그런 식으로 컨트롤이 자동으로 확장됩니다 너비를 상수 값으로 설정하고 스크롤 막대를 활성화합니다. 그런 식으로 - 다른 줄보다 넓은 줄이 있더라도 사용자가 스크롤 할 수 있습니다.
WPF를 사용하는 경우 텍스트 블록을 추가하고 텍스트 줄 바꿈 기능을 사용하십시오.
ListBox lb = new ListBox();
ListBoxItem li = new ListBoxItem();
TextBlock txtBlock = new TextBlock();
txtBlock.Width = 50;
txtBlock.TextWrapping = TextWrapping.Wrap;
...
li.Content = txtBlock;
lb.Items.Add(li);
질문이 있으시면 this answer을 참조하십시오.
WPF를 사용하는 경우 어쨌든 DataTemplates를 사용해야합니다. – snurre
텍스트 줄 바꿈을 의미합니까? – snurre
WPF 또는 WinForms? – Matten