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

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

Пробелом выделить нужные строки в 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;


Наверх

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