dbgrid中,怎么样通过单击某一行的标题,把此行中的某一列数据付值给一个edit?

解决方案 »

  1.   

    OnTitleClickEdit.Text:=DBGird.DataSource.DataSet.FieldByName('字段名').AsString;
      

  2.   

    我来修改一下》:
    OnTitleClick(Column:TColumn)Edit.Text:=DBGird.DataSource.DataSet.FieldByName(Column.FieldName).AsString;
      

  3.   

    我想楼主的意思应该是当单击某一行时,便把这一行的某列显示在edit的text中吧?如果按OnTitleClick(Column:TColumn)Edit.Text:=DBGird.DataSource.DataSet.FieldByName(Column.FieldName).AsString;来做的话,就需要分2步了:1.首先选中这行;2.单击title;关注中!
      

  4.   

    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
    // Edit1.Text:=DBGrid1.DataSource.DataSet.FieldByName('city').AsString;
       edit1.Text:=ADOTable1.Fieldbyname('city').AsString;
    end;