![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
EhLib first line [D6, Paradox]
PavelSin © (2004-02-11 09:42:00)
Господа не подскажите каким образом поставить курсор в Гриде на верхнюю строчку ? Грид EhLib 3.2
sniknik (2004-02-11 12:45:00) [1]
> не насамую верхнюю строку, а на ту что в видимой части грида
только для нормального грида
type
TMyDBGrid = class(TDBGrid);
....
procedure TForm1.Button11Click(Sender: TObject);
var i: integer;
begin
for i:= 2 to TMyDBGrid(DBGrid1).Row do
DBGrid1.DataSource.DataSet.Prior;
end;
Sandman25 (2004-02-11 11:42:00) [2]
[10] pavelsin © (11.02.04 11:35)
Я так и понял. Перечитайте [9]
pavelsin (2004-02-11 11:35:00) [3]
> pavelsin © (11.02.04 11:09) [8]
> чуть поправлюсь:
> не насамую верхнюю строку, а на ту что в видимой части грида
перемещение текущей строки грида в верхнюю позицию видимой части грида
Sandman25 (2004-02-11 11:13:00) [4]
[8] pavelsin © (11.02.04 11:09)
А вот это хуже. Нужно определять индекс текущей строки грида (запоминать в OnDrawDataCell, например) и делать DataSet.MoveBy(-N)
pavelsin (2004-02-11 11:09:00) [5]
чуть поправлюсь:
не насамую верхнюю строку, а на ту что в видимой части грида
Плохиш (2004-02-11 11:06:00) [6]
> PavelSin © (11.02.04 10:05) [1]
> Неужели телепаты отсутствуют ??? ;-)
Пока не разберёшься, что такое Grid и что означает в нём DataSourse и для чего оно служит, никакие телепаты тебе не помогут.
Sandman25 (2004-02-11 11:00:00) [7]
Сделать Action с ShortCut, а в ActionExecute написать [5] Ega23 © (11.02.04 10:30)
Ega23 (2004-02-11 10:30:00) [8]
Grid.DataSource.DataSet.First;
sohat (2004-02-11 10:21:00) [9]
Перемещение по базе обычно делают через DataSet.
pavelsin (2004-02-11 10:16:00) [10]
Если бы у операторов были мышки то ...., а иначе ?
Sergey13 (2004-02-11 10:11:00) [11]
Ткни мышкой - встанет. 8-)
PavelSin (2004-02-11 10:05:00) [12]
Неужели телепаты отсутствуют ??? ;-)