![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid MultiSelect [D7]
kulkse © (2007-03-13 14:31:00)Всем здрасти)))) Помогите, пожалуйста, разобраться с 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;
а вот, как это поле найти в бд и выделить его....никак не пойму...помогите, пожалуйста))))
Johnmen (2007-03-13 22:29:00) [1]Обойти можно попроще
for i:=0 to DBGrid1.SelectedRows.Count-1 do begin;
DBGrid1.DataSource.DataSet.Bookmark:=DBGrid1.SelectedRows[i];
А сохранять лучше сами закладки, в массиве. Естественно, они будут актуальны, если набор данных не перечитывается.
Desdechado (2007-03-13 15:30:00) [2]F1
kulkse (2007-03-13 15:28:00) [3]%-) Простите, а по подробней нельзя)))) может даже с примерчиком)))
Спасибо))
Desdechado (2007-03-13 15:10:00) [4]> Мне нужно запомнить выделенные записи.
Они (указатели на них) и так запомнены в SelectedRows.
Jan (2007-03-13 15:05:00) [5]
> а вот, как это поле найти в бд и выделить его....никак не
> пойму...помогите, пожалуйста))))
записать в SelectedRows