如何获取dbgrid中的行、列信息? 我想在dbgrid中获取行列的信息,比如双击某一条记录的某一字段则弹出一窗口,但我不能判断是不是该字段。请各位大侠帮帮小弟!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你用adoquery或query来获得行的信息,如果用dbgrid有时会不准确,我以前遇到过这样的问题 你直接用adoquery或query或ADOTABLE或TABLE就可以。用dbgrid要做很多判断,不好。 用adoquery来获取行的信息,那么怎么获得列的信息?谢谢 type TFakeGrid = class(TDBGrid);然后就可以用 TFakeGrid(DBGrid1).Row TFakeGrid(DBGrid1).Col来获得你的DBGrid的行和列 to 过客:如果单击一个单元格,怎么把该单元格里的内容提出来,显示在edit里。谢谢 procedure TForm1.DBGrid1CellClick(Column: TColumn);begin edit.text:= dbgrid1.datasource.dataset.fieldbyname(column.fieldname).asstring;end; to XYST9731(XYST) 这样也不行,只能取出点击行的第一列数据,而不能捕捉点击单元格的数据。 procedure TForm1.DBGrid1CellClick(Column: TColumn);begin edit1.Text:=table1.Fields[dbgrid1.selectedindex].AsString;end;我试过了,这样可以实现 edit1.text:=dbgrid1.selectedfield.value; 关于多线程的问题 关于给ADOquery.SQL属性赋值的问题! delphi中能实现USB口通讯吗?谢谢前辈指点 怎么给spcomm控件的Parity属性(奇偶校验)赋值 请教高手,MDI窗口与SOCKET 通讯的问题?(急) 请问怎么样才能让Delphi7支持.NET 数据源配置问题?在线等待!!!!!!!!! 请大家进来看一看了!! 谁有好的压缩算法? 用什么函数判断在一个access数据库中的某个表是否存在?小弟急需! 如何让多个窗体同时运行在一起? 给100分,关于win98屏保的总是,非高手莫进。
TFakeGrid = class(TDBGrid);
然后就可以用
TFakeGrid(DBGrid1).Row
TFakeGrid(DBGrid1).Col
来获得你的DBGrid的行和列
如果单击一个单元格,怎么把该单元格里的内容提出来,显示在edit里。谢谢
begin
edit.text:= dbgrid1.datasource.dataset.fieldbyname(column.fieldname).asstring;
end;
这样也不行,只能取出点击行的第一列数据,而不能捕捉点击单元格的数据。
begin
edit1.Text:=table1.Fields[dbgrid1.selectedindex].AsString;
end;
我试过了,这样可以实现