2010-08-20 4 views
2

У меня есть CheckedListBox в моем приложении форм Windows, но можно добавить элементы, которые должны быть широкими для отображения элемента управления. Есть ли способ, чтобы текст переносился на следующую строку, когда это происходит?WordWrap в контроле CheckedListBox

Я знаю, что со стандартным списком ListBox это не сработает, так как было трудно определить разницу между второй строкой одного элемента и следующего элемента. Но с CheckedListBox начало элементов в списке определяется CheckBox, поэтому должно быть легко различать элементы.

Возможно ли это? Должен ли я создать свой собственный контроль (снова)?

ответ

3

CheckedListBox не поддерживает это, но вы можете использовать DataGridView с двумя столбцами (столбец флажка, текстовый столбец), чтобы добиться этого с минимальными усилиями.

+0

Я играю с DataGridView, как вы предлагали, но как мне его выделить, чтобы выделить оба столбца при выборе одного из них? я должен делать это программно, или есть ли настройка для этого? – Tester101

+0

SelectionMode = FullRowSelect – Tergiver

+0

Возможно, я должен был сказать «очень мало усилий, если вы злоупотребляли DGV таким образом много раз раньше .. минимальное усилие в противном случае»;) – Tergiver

Смежные вопросы