Многострочные элементы списка в элементе управления ListView WinForms?

Есть ли способ отображения многострочного текста в стандартном элементе управления списками Winforms?

Спасибо, Кемаль

Ответы

Ответ 1

Если вы хотите многострочный текст в ListView, взгляните на ObjectListView (оболочка с открытым исходным кодом вокруг .NET WinForms ListView). Это решает многие проблемы, связанные с рисованием владельца (и другие неприятности ListView).

На следующем WordWrap экрана в первом столбце WordWrap:

alt text

Просто помните, что ListView не может иметь строки разной высоты. На приведенном выше снимке экрана я не могу сделать первую и третью строки выше, чтобы показать больше текста, а остальные - короче. Каждый ряд должен быть одинаковой высоты.

Если для вас важна возможность иметь строки разной высоты, ListView не будет вашим решением. Возможно, вы захотите считать Мэтью Холлса отличным XPTable и его проектом обновлений, а также фантастическим списком в стиле Outlook Ли Пола Александерса.