Скролинг в DataGrid
И если да то как?
Скажите, люди, возможно в DataGrid реализовать скролинг, типа как в Excel (колесиком мышки)?
И если да то как?
Если у тебя мышка с родными драйверами (типа Genius Netscroll или какая-нибудь еще), то эти драйвера будут в любом месте генерировать нажатие на соответствующую полосу вертикальной прокрутки.
Если у тебя мышка с родными драйверами (типа Genius Netscroll или какая-нибудь еще), то эти драйвера будут в любом месте генерировать нажатие на соответствующую полосу вертикальной прокрутки.
А если не родные?
Почему например в блокноте скролинг есть, а в окне кода в VB не работает?
А если не родные?
Почему например в блокноте скролинг есть, а в окне кода в VB не работает?
Потому что драйвера не родные. Эксель поддерживает колесико, и блокнот поддерживает. А ВБ не поддерживает. А если поставить драйвера, то будет генерироваться событие полосы прокрутки, и по фигу кто там чего поддерживает. Более того, крутиться будет не то окно, которое сейчас имеет фокус, а то, посверху которого находится курсор (что гораздо удобнее!!!). Не говоря уже о дополнительных фичах. Вот. Ставь драйвера и наслаждайся.
Потому что драйвера не родные. Эксель поддерживает колесико, и блокнот поддерживает. А ВБ не поддерживает. А если поставить драйвера, то будет генерироваться событие полосы прокрутки, и по фигу кто там чего поддерживает. Более того, крутиться будет не то окно, которое сейчас имеет фокус, а то, посверху которого находится курсор (что гораздо удобнее!!!). Не говоря уже о дополнительных фичах. Вот. Ставь драйвера и наслаждайся.
Ну пасида за консультацию!
Ну пасида за консультацию!
Ваще если припрет, то можно на ВБ сделать этот скроллинг, тоже искуственно. Надо сделать контрол, который в себе содержит ток скроллинговый контрол. Потом перехватываешь сообщения мыши и двигаешь скроллинг сам... По идее должно работать %)