Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DbGrid и MultiSelect [D6]


Sergy ©   (2002-12-27 11:05:00) 

Установил DbGrid свойство dgMultiSelect. с DBGrid связан набор данных. Запускаю приложение. Начинаю выбирать. Если пользователь щелкает левой кнопкой мышки, то все ок. Если пользователь щелкает ТОЛЬКО правой, то в этом случае селекта строки не происходит и cв-во SelectedRows =0. Как побороть, что бы все-таки заставить его выбирать строки?


myor   (2002-12-27 14:00:00) [1]

а не нужна еще инверсия выделения при прокрутке колесика мыши? или нажатии обеих кнопок?


Delirium^.Tremens   (2002-12-27 13:21:00) [2]


> А если он одну строку выделяет левой, а вторую правой, тогда
> SelectedRows.Count будет равно 1.

Ну, даже и не знаю что с ЕГО руками делать :-))


Sergy   (2002-12-27 13:06:00) [3]

А если он одну строку выделяет левой, а вторую правой, тогда SelectedRows.Count будет равно 1.


Delirium^.Tremens   (2002-12-27 12:51:00) [4]

Sergy (27.12.02 11:05)

> Если пользователь щелкает ТОЛЬКО правой, то в этом случае
> селекта строки не происходит и cв-во SelectedRows =0. Как
> побороть, что бы все-таки заставить его выбирать строки?

А что делать с пользователем, который вообще мышью не пользуется? Если он клавиатурой навигирует :-) ? Можно оценить SelectedRows.Count, и если это ноль, то взять то, на чем стоит курсор.


Johnmen   (2002-12-27 12:27:00) [5]

Может просто по-ломовому. Переопределить кнопы мыши в настройках ? (типа для левшей) :)))


Sergy   (2002-12-27 12:20:00) [6]

Не уж то нет решений и никто с эти не сталкивался?


don-do   (2002-12-27 12:02:00) [7]

Таких пользователей нужно держать подальше от компьютера


Sergy   (2002-12-27 11:22:00) [8]

PopUp конечно подвесил. И MultiSelect реализуется с помощью Ctrl то же я знаю. Но все же, если нажать правую кнопку, то появится PopUp и подсветится строка в DBGrid, НО ФИЗИЧЕСКИ SelectedRows попрежнему будет равно=0. А я хочу что эта подсвеченная строка попадала в SelectedRows.


Delirium^.Tremens   (2002-12-27 11:14:00) [9]

А зачем? Логичнее подвесить PopUp на правую кнопку. А MultiSelect, кстати, реализуется с помощью Ctrl


Наверх

Титульная страница Поиск, карта сайта Написать письмо