【问题标题】:Delphi - Get all column names of selected row from DBGridDelphi - 从 DBGrid 获取所选行的所有列名
【发布时间】:2016-11-26 06:26:36
【问题描述】:

我正在使用以下代码显示从我在DBGrid 中选择的行到Memo 的每一列的值。

procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  Memo1.Clear;
  with DBGrid1 do
  begin
    for i:=0 to FieldCount-1 do
      Memo1.Lines.Add(Fields[i].AsString);
  end;
end;

有人知道如何在之前获取列名吗?

例如,第一列名为IDmemo 上显示的第一列valueID 值(比如说15)-我希望它是ID:15(column_name:column_value )

【问题讨论】:

    标签: delphi dbgrid


    【解决方案1】:

    如果您需要列名和值

    procedure TForm1.Button1Click(Sender: TObject);
    var
      i: Integer;
    begin
      Memo1.Clear;
      with DBGrid1 do
      begin
        for i:=0 to Columns.Count-1 do
          Memo1.Lines.Add(Columns[i].FieldName+':'+ Columns[i].Field.AsString);
      end;
    end;
    

    【讨论】:

    • 也许“displaylabel”对你来说也很有趣
    • @ChristineRoss 谢谢你的建议,我也会考虑的:)
    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多