Panel w ListView

Odpowiedz Nowy wątek
2019-09-06 16:54
0

Dzień dobry,
chciałbym wkleić do pola w ListView Panel o określonych właściwościach (kolorze)tak aby wypełnił całą komórkę. Czy jest taka możliwość?

ListItem := ListView1.Items.Add;
ListItem.Caption := IntToStr(i);
ListItem.SubItems.Add('A');
ListItem.SubItems.Add.... // dodanie Panelu1
edytowany 2x, ostatnio: furious programming, 2019-09-06 22:34

Pozostało 580 znaków

2019-09-06 17:16
0

Tak łatwo nie będzie ale jeśli chodzi o kolorowanie to teorytycznie możesz zrobić coś takiego:
https://stackoverflow.com/que[...]e-colouring-of-items-and-rows

Pozostało 580 znaków

2019-09-06 17:40
2
Julius napisał(a):

Dzień dobry,
chciałbym wkleić do pola w ListView Panel o określonych właściwościach (kolorze)tak aby wypełnił całą komórkę. Czy jest taka możliwość?

Wszystko jest możliwe...

       ListItem.Caption := IntToStr(i);
       ListItem.SubItems.Add('A');
       ListItem.SubItems.Add.... // dodanie Panelu1

Ale na pewno nie w ten sposób, TListView nie jest kontenerem, a więc nie potrafi (ot tak) przechowywać innych kontrolek.
A ważniejsze - a na cholrę Ci panel żeby zmienić kolor komórki?
Obsługujesz zdarzenie OnCustomDraw (OIDP, to są trzy - doczytaj które będzie najlepsze dla ciebie) i szlus...

Pozostało 580 znaków

2019-09-06 18:29
0

Panele (nawet Framy) można dodawać do ScrollBoxa
Jeżeli chcesz kolorować to zastanów się nad TVirtualStringTree


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 1x, ostatnio: _13th_Dragon, 2019-09-06 18:30

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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