![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пробелом выделить нужные строки в DBGrid [D7, XP]
АндрейК © (2007-11-15 08:26:00)Здравствуйте уважаемые! Подскажите, пожалуйста, про множественный выбор. Никогда не работал с закладками. Задача такая: в DBGrid свойство dgMultiSelect. Как сделать, что бы при нажатии на пробел можно было выделить нужные строки? Я написал
if (key=vk_Space) then Bookmark1:= DBGrid1.Datasource.Dataset.GetBookmark;
DBGrid1.Datasource.Dataset.Next;
Выделяется одна строка, курсор переходит ниже, но следующие строки не выделяются! Помогите, пожалуйста!
АндрейК (2007-11-15 15:04:00) [1]Люди добрые! Помогите пожалуйста! Ну не могу я догнать!
АндрейК (2007-11-15 13:30:00) [2]Хорошая идея! А не можете написать строку как это сделать? А то мозги уже не сображают!
й1 (2007-11-15 12:58:00) [3]обработай щелчок, подменив его на контрол-щелчок
АндрейК (2007-11-15 12:46:00) [4]прочитал, поэксперементировал - нифига! Выдиление при щелчке снимается со всех выделенных записей! Может поконкрепнее объясните!
Правильный_Вася (2007-11-15 11:36:00) [5]справку по [4] почитай, поймешь
АндрейК (2007-11-15 11:29:00) [6]не понял!
Reindeer Moss Eater (2007-11-15 10:49:00) [7]DBGrid1.SelectedRows
АндрейК (2007-11-15 10:46:00) [8]Понял! Спасибо! А как теперь сделать так, что бы когда кликаешь на любую запись (не важно выделенную или нет) выделение не снималось с других записей?
Ega23 (2007-11-15 09:47:00) [9]
> При чем здесь букмарк, если :
> DBGrid1.SelectedRows.CurrentRowSelected := True;
Точнее,
DBGrid1.SelectedRows.CurrentRowSelected := not DBGrid1.SelectedRows.CurrentRowSelected;
Reindeer Moss Eater (2007-11-15 09:00:00) [10]При чем здесь букмарк, если :
DBGrid1.SelectedRows.CurrentRowSelected := True;