大家好,我是个新来的,最近刚学Delphi.
我想实现这样一个功能,双击dbgrid的表,弹出一个对话框,对话框里有edit,combobox,如何让这些控件载入我所点击dbgrid表的那一行的数据...
对于高人来说,可能不值得一提,耽误您一两分钟,谢谢您的指点

解决方案 »

  1.   

    对话框为Form2
    Form2.Edit.Text := dbGrid.DataSource.DataSet.FieldByName('字段名0').AsString;
    Form2.combobox.Text := dbGrid.DataSource.DataSet.FieldByName('字段名1').AsString;
      

  2.   

    这个写法我用过了,可每次只能读取DBGrid表的第一行的数据,我想实现的是点击任意一行数据,再弹出的对话框载入
    那一行的数据,这能行吗?
      

  3.   

    把一楼的代码写在DBGRID的双击事件里