怎样得到DBGrid控件中数据行号,比如,单击鼠标到第三行,即得变量3 先谢过了! 怎样得到DBGrid控件中数据行号,比如,单击鼠标到第三行,即得变量3 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CellClick事件中,直接就能得到当前点种的列号~ linzhisong(無聊): 我怎么通过单击当前行得到当前行记录的主键呢?比如表主键是codeid? 你试试我这个例子,可能对你有帮助:先用select语句读取procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);var iRecNo: integer;begin Edit1.Text:=ADOQuery1.Fields[0].AsString; //这就是我的主键 Edit2.Text:=ADOQuery1.Fields[1].AsString; Edit3.Text:=ADOQuery1.Fields[2].AsString; Edit4.Text:=ADOQuery1.Fields[3].AsString; iRecNo:=dbgrid1.DataSource.DataSet.RecNo; Edit5.Text:=IntToStr(iRecNo);end; 我有一个简单的方法首先声明一个类TDgrid = class (Tdbgrid);在代码中获取列和行列 TDgrid(dbgird1).col 行 TDgrid(dbgrid1).row我想着应该是最准确和最快速的方法了 如何客户端动态控制服务端的DataSetProvider1.exported 为false或true? 请教:Sql的动态参数值混乱的原因 请问用install shield 如何将sqlserver的数据库驱动一起? delphi的bitbtn控件看上去太厚了(太凸起了),能不能薄一点? 自做控件一套,DEMO要者留E-MAIL 执行外部程序并等待结束 关于DLL 的 DLLEntry 的一些困惑。 onCalcFields方法怎么用 请帮我回忆一下! 如何使多个数据集数据在一个报表中输出 散分 TreeView如何控制节点间距?
我怎么通过单击当前行得到当前行记录的主键呢?比如表主键是codeid?
先用select语句读取
procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
iRecNo: integer;
begin
Edit1.Text:=ADOQuery1.Fields[0].AsString; //这就是我的主键
Edit2.Text:=ADOQuery1.Fields[1].AsString;
Edit3.Text:=ADOQuery1.Fields[2].AsString;
Edit4.Text:=ADOQuery1.Fields[3].AsString; iRecNo:=dbgrid1.DataSource.DataSet.RecNo;
Edit5.Text:=IntToStr(iRecNo);
end;
首先声明一个类
TDgrid = class (Tdbgrid);在代码中获取列和行
列 TDgrid(dbgird1).col
行 TDgrid(dbgrid1).row我想着应该是最准确和最快速的方法了