delphi问题,我想指定选中dbgrid的第X行

delphi问题,我想指定选中dbgrid的第X行,请问是用哪个属性,最好整条代码写出来

第1个回答  推荐于2018-04-13
s1:=query1.fieldbyname('szm').AsString;
tbl_xdcf.Locate('XDCFBH',s1, [loPartialKey]);

数据集名.Locate(字段名,关键值,[loPartialKey]);定位函数本回答被提问者和网友采纳
第2个回答  2011-04-11
DBGrid1.DataSource.DataSet.RecNo:=X;

delphi怎样取出DBgrid固定第几行第几列单元格中的数据,放到设定的变 ...
DBgrid只能读当前行的数据,好像没有直接的办法读指定某行某列的数据,不过可以变通一下,先用ADO把记录移到指定行的记录,然后再读出指定列的数值。ADO.RecNo := n; \/\/第n行s := DBGrid1.Fields[m].DisplayText; \/\/第m列元素

delphi 7中如何选中dbgrid中的一行数据、
dbgrid.SelectedRows.Items[i];\/\/selectedRows就是你选中的行 \/\/items[i]就是选中行的第i列的值(string类型的)

Delphi中dbGrid的行选择及单元格选择
或许可以试试在OnClick事件里定义操作focused的cell。应该可以得到row和column的索引值的。另外非常不建议使用Grid。建议使用TcxTreeList。

Delphi6中DBGrid中怎么得到选定项的行数??
我知道DBGridEh 是可以的,然则DBGrid 没有试过 TDrawGrid(DBGridEh1).row可以获得当前行号,楼主可以尝尝这种办法,估计行的.

Delphi中的DBGrid的使用问题
首先,DBGrid是用来显示数据的,当然也可以在控件中直接进行添加,更新等操作.这里需要注意的是,你的数据库要DBGrid指定的DataSet要已打开.并且,数据库不可设为只读.同时,注意主键字段等一些特定字段.插入数据:可放置一个button,点击Button后,DBGrid在最后显示出一个空行.你可以在DBGrid内输入个字段的值.代码...

关于delphi中DBGrid显示数据的问题。
表应该有个ID字段 query查询显示数据就是 order by id (可以是升序或者是降序)那新增以后 用query的 last 或者 first就能移动到新增的那个位置 query 的 Delete方法:删除数据集中的当前记录,并使当前记录指向下一条记录。所以你想显示上一行记录 只要 执行Delete 以后 执行 adoquery.Prior ...

delphi中的dbgrid中若选中一行,怎么使修改数据后,还是显示选中这一行...
用DBGridEH吧,它的edit属性中有一条可以很容易的选中一行中的字段并双击修改,原生的dbgrid没有单个字段双击后修改的功能。谢采纳我的答案,谢谢

delphi中选择行获取dbgrid值是用 oncellclick事件,但用键盘上的方向键...
delphi 的 AdoQurey 与 dbgrid 是数据感知控件,即当在 dbgrid 中移动行时,与之相关联的的 adoQuery 记录指针也会相应移动。上面的 edit 控件可以用 dbEdit 控件代替,可以即时的反映出数据记录的变化,可以节省代码。如果想响应记录行的变化,可以考虑直接在 adoQuery 的事件中,选择响应的事件,比如...

delphi中的TDBGrid的问题
DBGRID组件没有列双击事件,只有列单击事件.它的双击事件是针整个DBGRID的,这就是说双击DBGRID的边框也会触发双击事件.这样就不准确了,而列单击事件,是相当准确的,当单击某行的某列时,与数据表连接的ADO数据集组件的指针就会指向这一行记录.通过这种机制,我们可以把数据集组件的各个字段的值写到数据编辑...

delphi7的dbgrid选中一行双击后,弹出新窗口,并将dbgrid选中行的值传...
最好的办法是什么呢,点击窗口与修改窗口共用一个数据集组件,当点击栅格表事件发生时,数据集的指针就移到了你点击的那条记录,这是DELPHI数据集组件和栅格表本身的功能,不需要写代码的,因此点击时你只要form6.show一句代码就行了.重头戏在form6的显示事件中,在此事件中,你要做两件事,第一件,是要清除...

相似回答