![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно сделать даблклик на DBGrid [D7, XP]
AlekseyB © (2008-05-27 11:57:00)Как программно сделать даблклик на DBGrid
Vlad Oshin (2008-05-27 12:56:00) [1]клякнуть в точке грида = 20, 20 это всего лишь:
sendmessage(DBGrid1.Handle,WM_LBUTTONDOWN,MK_LBUTTON,makelong(20,20));
sendmessage(DBGrid1.Handle,WM_LBUTTONUP,MK_LBUTTON,makelong(20,20));
а перейти на запись
dbgrid1.DataSource.DataSet.Locate('NameGroup',
'22 ',lo);
Vlad Oshin (2008-05-27 12:56:00) [2]клякнуть в точке грида = 20, 20 это всего лишь:
sendmessage(DBGrid1.Handle,WM_LBUTTONDOWN,MK_LBUTTON,makelong(20,20));
sendmessage(DBGrid1.Handle,WM_LBUTTONUP,MK_LBUTTON,makelong(20,20));
а перейти на запись
dbgrid1.DataSource.DataSet.Locate('NameGroup',
'22 ',lo);
Vlad Oshin (2008-05-27 12:56:00) [3]клякнуть в точке грида = 20, 20 это всего лишь:
sendmessage(DBGrid1.Handle,WM_LBUTTONDOWN,MK_LBUTTON,makelong(20,20));
sendmessage(DBGrid1.Handle,WM_LBUTTONUP,MK_LBUTTON,makelong(20,20));
а перейти на запись
dbgrid1.DataSource.DataSet.Locate('NameGroup',
'22 ',lo);
{RASkov} (2008-05-27 12:41:00) [4]> [2] AlekseyB (27.05.08 12:32)
Ужасно)
> то надо найти определенное значение в гриде и программно клякнуть.
Ну так найди, а затем [1]...
И помни, что вся фишка в ДатаСетах, а не в Гридах....
AlekseyB (2008-05-27 12:41:00) [5]Всем спасибо, разобрался
AlekseyB (2008-05-27 12:32:00) [6]Смысл такой : на главной форме есть грид, где отображаются данные. Я нахожусь на другой форме. Мне нужно сделать так, чтобы когда я клякаю допустим на кнопке, то надо найти определенное значение в гриде и программно клякнуть. Да событие программно вызывается, но постоянно стоит первая запись из таблицы, а мне надо конкретное.Заранее спасибо !!!
Ega23 (2008-05-27 12:19:00) [7]
DBGrid1.OnDblClick(DBGrid1);