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

Вниз

Работа с информацией из выбранных строк в DbGrid   Найти похожие ветки 

 
Karlson   (2004-06-21 18:26) [0]

Добрый день! Как работать с каждой записью грида, которые были выбраны пользователем (select). Заранее спасибо!


 
Плохиш ©   (2004-06-21 19:00) [1]

SelectedRows


 
Karlson   (2004-06-21 19:29) [2]

А дальше что? вот мне нужно узнать, что записано в 10 столбце каждого рядочка выделенного. Беру SelectedRows.Items[i], проганяю i от 0 до Count и активным остается только последний ряд, а как прогнать все?


 
Ярослав   (2004-06-21 20:51) [3]

Возвращает список содержимого первого поля набора данных (SourceDBGrid.DataSource.DataSet.Fields[0]) при желании можно брать любое поле.
Функция универсальная, в качестве параметра нужно указать нужную DBGrid

function MultiSelectDBG(SourceDBGrid: TDBGrid): TStrings;
var x: integer;
   TempBookmark: TBookmark;
begin
Result:=TStringList.Create;
Result.Clear;
Result.Add(IntToStr(SourceDBGrid.DataSource.DataSet.Fields[0].AsInteger));
SourceDBGrid.DataSource.DataSet.DisableControls;
with SourceDBGrid.SelectedRows do
  begin
    if Count <> 0 then  begin
      Result.Clear;
      TempBookmark := SourceDBGrid.DataSource.DataSet.GetBookmark;
        for x := 0 to Count - 1 do begin
          if IndexOf(Items[x]) > -1 then begin
            SourceDBGrid.DataSource.DataSet.Bookmark := Items[x];
            Result.Add(IntToStr(SourceDBGrid.DataSource.DataSet.Fields[0].AsInteger));
          end;
        end;
      SourceDBGrid.DataSource.DataSet.GotoBookmark(TempBookmark);
      SourceDBGrid.DataSource.DataSet.FreeBookmark(TempBookmark);
    end;
  end;
SourceDBGrid.DataSource.DataSet.EnableControls;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.049 c
4-1086533171
ZDima
2004-06-06 18:46
2004.07.18
Как нажать на кнопку внутри Flash ролика?


10-1020840236
Олег Лаукарт
2002-05-10 11:36
2004.07.18
Глюк в TSocketConnection и в клиенте (Midas, DCOM)


6-1084747162
Алекс А
2004-05-17 02:39
2004.07.18
Как сделать такое же меню Кодировка как в Интернет Эксплорере?


1-1088673972
}|{yk
2004-07-01 13:26
2004.07.18
По наследованию


1-1089204038
Никита
2004-07-07 16:40
2004.07.18
Печать из StringGrid