小编Nu *_*ulu的帖子

Delphi TDBGrid所选行获取值

我想从TDBGrid的所选行中检索一个值,该怎么办?

procedure TForm7.Button2Click(Sender: TObject);
    var
      i, j: Integer;
      s: string;
    begin
      if DBGrid1.SelectedRows.Count>0 then
        with DBGrid1.DataSource.DataSet do
          for i:=0 to DBGrid1.SelectedRows.Count-1 do
          begin
            GotoBookmark(DBGrid1.SelectedRows.Items[i]);
            for j := 0 to FieldCount-1 do
            begin
              if (j>0) then s:=s+', ';
              s := s + FindField(Fields.Fields[j].FieldName).AsString;
            end;
            Listbox1.Items.Add(s);
            s:= '';
          end;
    end;
Run Code Online (Sandbox Code Playgroud)

delphi tdbgrid getvalue

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

delphi ×1

getvalue ×1

tdbgrid ×1