Witam!
Chciałbym by jednym skrollem przesuwać jednocześnie 3 listboxy.
Oto co mam:
Chcę by miejsce w ist boxie było takie samo , da się tak ?
Z góry dziękuję za pomoc.
Witam!
Chciałbym by jednym skrollem przesuwać jednocześnie 3 listboxy.
Oto co mam:
Chcę by miejsce w ist boxie było takie samo , da się tak ?
Z góry dziękuję za pomoc.
Da się, ale będzie z tym trochę roboty.
Trzeba by przesyłać między nimi komunikaty:
• klawiatury: strzałki, PgDn, PgUp, Home, End
• kółka myszy
• WM_VSCROLL
, czyli kliknięcia w obrębie scrollbarów.
Zabawa z WinAPI się szykuje.
A jak się za to zabrać ?
A c# nie ma jakiegoś listview? Bo patrząc na to co chce osiągnąć to może o coś takiego chodzi?
Efekt ten sam jeśli chodzi o "przeznaczenie". No, chyba że tak koniecznie chcesz wojować z synchronizacją różnych listbox'ów...
Tak na szybko sprawdziłem że przesyłanie WM_VSCROLL
i WM_MOUSEWHEEL
załatwia sprawę kliknięć i kółka myszy.
Klawiaturę pewnie trzeba by zrobić na SendInput
. Ale, to nie będzie takie proste: poza strzałkami i pgup/pgdn, w ListBoksie przecież można pisać, co powoduje wyszukiwanie wpisywanego tekstu.
Opcja z listview wygrała , bo rozwiązuje moje problemy , tylko jak na rysunku kolegi widzę każdy element jest zaznaczany , a u mnie tylko jeden jak to można naprawić ?
http://screenshotuploader.com/i/1312/djc-o.png
Zgadłeś - dziękuję za pomoc :)