Witam, przepraszam za byc moze banalne pytanie, ale naprawde nie udalo mi sie znalezc odpowiedzi na nie.
Jak zrobic zeby w ListView po najechaniu mysza na wiersz, ten wiersz(caly) zmienial kolor tla?
Witam, przepraszam za byc moze banalne pytanie, ale naprawde nie udalo mi sie znalezc odpowiedzi na nie.
Jak zrobic zeby w ListView po najechaniu mysza na wiersz, ten wiersz(caly) zmienial kolor tla?
Juz mi sie to udalo zrobic, ale problem teraz polega na tym ze podswietla mi sie wybrany wiersz, ale pod warunkiem ze klikne w pierwsza kolumne, jesli klikam w dalsze kolumny nic sie nie dzieje.
Pewnie chodzi o właściwość RowSelect ustawioną na True w ObjectInspektorze dla ListView.
No dokladnie o to mi chodzi, wiedzialem ze to jest cos banalnego, ale dopiero 3 dzien bawie sie Delphi wiec wybaczcie mi :)
Teraz mam tak ze gdy klikne w wiersz to on mi sie podswietla, a jak zrobic zeby gdy mysz jest nad jakims wierszem to on tez zmienial kolor?
HotTrack := True;
dokladnie o to mi chodzi, tylko tutaj jest cos nie tak, bo gdy jezdze sobie po liscie to wiersze zmieniaja kolor i gdy klikne w wybrany wiersz to zaznacza sie on, w moim przypadku na niebiesko, ale gdy tylko zjade z tego zaznaczonego wiersza to Od razu zmienia sie na bialy, a powinien zostac niebieski do poki nie klikne innego wiersza.
Dobra, juz jest prawie wszystko dobrze, pozostal tylko taki problem ze najezdzam na wiersz i po 1 sekundzie ten wiersz staje sie zaznaczony, a ja chce zeby byl zaznaczony tylko jesli go klikne.
Od tego jest właściwość HoverTime, ustalając jak najwyższy odstęp między zaznaczeniem pozbędziesz się automatycznego podświetlania.
ListView1.HoverTime := 36000;
pieknie, dziekuje bardzo :)