在程序中如何得到dbGrid中当前记录(或选择的几条记录)的某字段值,并把它传到当前窗体的子窗体中使用?

解决方案 »

  1.   

    最简单的办法,是放一个DBEDIT控件,让它不可视,然后指定它的字段就行,不论DBGRID中怎么更改,那么它也改变,传到子窗体也好办,
    在子窗体加个procedure init(str:string);
    在主窗体中创建子窗体后,调用它的INIT过程
    frm.init(dbedit1.text);好了呗
      

  2.   

    不好意识,本人诗歌菜鸟
    在用dbgrid中发现,经常要取得用户当前光标所在纪录的某一项数据,
    用adoquery['列名']就够了.
      

  3.   

    Edit1.Text := DBGrid1.DataSource.DataSet.FieldByName('field').AsString;