Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

Dbgrid   Найти похожие ветки 

 
mas_alexey   (2002-11-01 18:23) [0]

Как узнать колличество строк в DBGrid-e?


 
Андрей Прокофьев ©   (2002-11-01 18:28) [1]


DBGrid1.DataSource.DataSet.RecordCount;
Это число записей в DataSet = числу строк в DBGrid


 
MsGuns ©   (2002-11-01 19:06) [2]

Андрей Прокофьев © (01.11.02 18:28)

>DBGrid1.DataSource.DataSet.RecordCount;
> Это число записей в DataSet = числу строк в DBGrid

А что, грид знает, сколько строк в датасете ?



 
Андрей Прокофьев ©   (2002-11-01 19:08) [3]

2 MsGuns © (01.11.02 19:06)
Нет, конечно, плохо выразил свою мысль :(


 
mas_alexey   (2002-11-01 19:18) [4]

А как теперь пробежаться по всем строкам(пытаюсь выделить программно все)?

Нужно для каждой строки сделать следующее:

Dbgrid.selectedrows.currentrowsselected:=true

Я так понимаю нужно в цикле фокус передавать на строки, или как?


 
Андрей Прокофьев ©   (2002-11-01 19:26) [5]

Лучше бежать по Dataset

With DBGrid1.DataSource.DataSet do
begin
First;
while not Eof do
begin
DBGrid1.SelectedRows.CurrentRowSelected := true;
Next;
end;
end;


 
MsGuns ©   (2002-11-01 20:23) [6]

>Андрей Прокофьев © (01.11.02 19:26)

Опять не понял 80((
SelectedRows = видимые или выделенные строки ?


 
Anatoly Podgoretsky ©   (2002-11-01 20:30) [7]

О каких строках идет речь, только подробнее


 
Jeer ©   (2002-11-01 20:55) [8]

О каких Гридах тут разговариваем - подробнее


 
Jeer ©   (2002-11-01 21:03) [9]

Отвечу сам себе - так, напомню, просто.

TDBGrid <- TDataSource <- TDataSet (клоны) <- TDateBase.

Такая вот связь - примерно.
Поэтому число строк(записей) в TDBGrid, это число записей, полученных с помощью TDataSet от TDataBase.

Если TDataset это TTable - то связь перманентна и число записей (строк)определяется наложенным фильтром (без него = max RecordCount).
Если TDataSet - TQuery, то число записей (строк) определяется условиями их выбора.

Бегать по записям лучше через TDataSet.
Кроме, пожалуй, случая MultiSelect в TDBGrid.




Страницы: 1 вся ветка

Текущий архив: 2002.11.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-69397
vixic
2002-11-10 08:06
2002.11.21
ActiveX!


6-69474
megatrend
2002-08-30 18:37
2002.11.21
need help : Программа, написанная на Delphi5,


1-69246
Nick-From
2002-11-09 21:37
2002.11.21
Такой вот вопрос


3-69187
lejik
2002-11-01 09:29
2002.11.21
Хитрый SQL


1-69259
d_oleg
2002-11-11 12:05
2002.11.21
TWinControl - focus