一个edit控件,一个dbgrid控件,在dbgrid控件的oncellclick事件时,怎么写才能把鼠标点击的那行数据中指定列的数据在edit控件中显示,不要告诉我用dbedit控件

解决方案 »

  1.   

    很简单啊
    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
    edit1.Text :=dbgrid1.SelectedField.AsVariant;
    end;
      

  2.   

    也就是说指定edit控件只能显示每一行里的指定的列,而不是点到哪里就显示那一列的数据
      

  3.   

    那就直接赋值好了。
    procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
    edit1.Text :=dbgrid1.fields[0].AsVariant;  //假设你想显示第一列的数据
    end;