C # .NET: отображение простого списка со значком столбца 32x32 и двухстрочным текстовым столбцом - PullRequest
4 голосов
/ 19 мая 2010

Я использую .NET 2.0 со стандартными элементами управления. Я хочу отобразить простой список со следующим форматированием:

альтернативный текст http://users.telenet.be/v2/list.jpg

  • Столбец1 содержит значок 32x32px
  • Второй столбец содержит 2 строки текста:
    • 1 Текстовая строка, выделенная жирным шрифтом
    • 1 Не жирная линия
  • Строки разделены пунктирной линией (3 пикселя, 1 пикселя, высота 1 пикселя)

Какой лучший способ сделать это?

.... редактировать: .....

  • Мы попробовали это с помощью ListView, но вы не можете добавить 2 строки в столбец с другим форматированием ... то же самое с datagridview ...
  • ObjectListView справился бы с задачей, но мы не можем ее использовать, поскольку она имеет лицензию GPL.

Ответы [ 2 ]

2 голосов
/ 19 мая 2010

Вы можете использовать это: Намного проще использовать ListView

Если нет, вы можете создать свой собственный: Как: создать список, составленный владельцем

2 голосов
/ 19 мая 2010

Как насчет Listview в режиме Tile: http://msdn.microsoft.com/en-us/library/s8z85th0.aspx

Для большего контроля вам нужно, чтобы владелец нарисовал список (или список)

...