listview z obrazkami

0

Witam, od jakiegoś czasu korzystam z dosyć wygodnego sposobu opisywania stanu programu:
listview ze szczegółami zdarzeń i małymi ikonkami. Niestety nie znalazłem sposobu umieszczenia więcej niż 1 ikony dla elementu i w określonym miejscu.

Dokładnie to piszę odtwarzacz. ikony wskazują, czy plik udało się otworzyć, czy nie. Chcę dodać dodatkową ikonę informującą o formacie, z samym problemem formatów sobie poradzę, tylko nie wiem, co zrobić aby przygotować kolumnę, która będzie wyświetlała kolejna ikonę.

Program wygląda tak:
user image
http://img525.imageshack.us/my.php?image=panelq.jpg

0

Zgaduję, że listView nie ma możliwości używania 2 ikon (mogę się mylić, nie znam się).

Ja bym to zrobił w ten sposób: Zrobił bym kontrolkę składającą się z 2 listView z borderStyle none, "złączył" je ze sobą. Jeśli Ci zależy na bodrerStyle, użyłbym System.Drawing dla stworzenia ramki na panelu, na którym znajdowały by się listy.

0
msdn napisał(a)

The Windows Forms ListView control displays a list of items with icons. You can use a list view to create a user interface like the right pane of Windows Explorer.

Ja to rozumiem tak, że się nie da. Albo raczej nie da się standardowo.

Nie uważasz, że lepiej byłoby w tym celu użyć DataGridView? On daje dużo większe możliwości.

0

Zobaczę co da się zrobić, ale dopiero w wakacje, bo w szkole gorąco się robi (i nie chodzi o pogodę).

0

ewentualnie rysujesz sobie obrazek na którym byłaby ikona rozszerzenia i ta druga ikona

0

Albo naucz sie WPF'a. Tam takie rzeczy zrobisz w 5 min.

0

Windows Presentation Foundation (WPF, nazwa kodowa Avalon) – nazwa silnika graficznego i API bazującego na .NET 3

No tak, tyle, ze ja muszę ten program napisać w .NET 2.0

1 użytkowników online, w tym zalogowanych: 0, gości: 1