我有个dbgrid,上面已经列出了一些字段,我想实现我点机一个字段“企业代码”是标题,一条内容为“111112222”我可以以这“111112222”产生一个事件来实现一些功能。说简单点就是我如何取得这个值并把它传到一个变量里面去

解决方案 »

  1.   

    procedure TForm1.DBGrid1TitleClick(Column: TColumn);
    begin
      s := Column.Field.AsString;
    end;
      

  2.   

    procedure TForm1.DBGrid1DblClick(Sender: TObject);
    var s:string;
    begin
    s:=table.fieldbyname('企业代码').AsString;
    end;
      

  3.   

    谢谢大家,不过现在的问题还是比较麻烦
    请看: 企业代码  企业名称   企业信息
              111     aaaa       bbbb
              222     cccc       dddd
              333     eeeee      ffff上面的数据相当于是dbgrid显示的东西,我现在想实现的是点激一行内的任何一个cell,都给s付值成那一行记录企业代码的内容。比如我 点激 aaaa ,显示111,点激 bbbb还是显示111点激 111还是显示111,点激 cccc显示222 dddd显示222。这如何实现呢?
      

  4.   

    用一个TDBEdit连接到DBGrid的那个DataSouce上,DataField设为‘企业代码’,不就可以了吗?