Вниз
Скачать: CL | DM;

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

 
kulkse   (2007-03-13 14:31) [0]

Всем здрасти)))) Помогите, пожалуйста, разобраться с MultiSelect в DBGrid...
Мне нужно запомнить выделенные записи....а через некоторое время отобразить их снова....как это можно лучше сделать?

Пока я додумалась только...переносить в Мемо поля выделенных записей, а потом из этого Мемо искать поле в бд и выделять запись....
)))добавлять выделенные поля я научилась...

Memo1.Clear;
for i := 0 to DBGrid1.SelectedRows.Count - 1 do
 begin
 DBGrid1.DataSource.DataSet.GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));
 Memo1.Lines.Add(DataSource1.DataSet.Fields[1].AsString)
 end;

а вот, как это поле найти в бд и выделить его....никак не пойму...помогите, пожалуйста))))


 
Jan   (2007-03-13 15:05) [1]


> а вот, как это поле найти в бд и выделить его....никак не
> пойму...помогите, пожалуйста))))

записать в SelectedRows


 
Desdechado ©   (2007-03-13 15:10) [2]

> Мне нужно запомнить выделенные записи.
Они (указатели на них) и так запомнены в SelectedRows.


 
kulkse   (2007-03-13 15:28) [3]

%-) Простите, а по подробней нельзя)))) может даже с примерчиком)))
Спасибо))


 
Desdechado ©   (2007-03-13 15:30) [4]

F1


 
Johnmen ©   (2007-03-13 22:29) [5]

Обойти можно попроще
for i:=0 to DBGrid1.SelectedRows.Count-1 do begin;
 DBGrid1.DataSource.DataSet.Bookmark:=DBGrid1.SelectedRows[i];

А сохранять лучше сами закладки, в массиве. Естественно, они будут актуальны, если набор данных не перечитывается.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
15-1177432387
ArtemESC
2007-04-24 20:33
2007.05.27
Photoshop


15-1177411301
Ypbi4
2007-04-24 14:41
2007.05.27
Установка Indy 10


2-1178623839
JajaBinks
2007-05-08 15:30
2007.05.27
open dealog и listbox


5-1154348686
Peak
2006-07-31 16:24
2007.05.27
Программный DragDrop


6-1163678915
VoV_I_K
2006-11-16 15:08
2007.05.27
Контроль доступа к ресурсам локальной сети!




   Наверх