在DBGRID中怎么取得某一行某一列的数据?

ngyxh 2003-06-11 04:43:43
在DBGRID中怎么取得某一行某一列的数据?
...全文
127 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
nightking 2003-06-17
  • 打赏
  • 举报
回复
mark
wjb 2003-06-17
  • 打赏
  • 举报
回复
ok
DelphiLover2002 2003-06-17
  • 打赏
  • 举报
回复
由于记录是在指定的那行,所以
xyz=adoquery1.fieldvalues['xxx']就可以读数了
Means_pan 2003-06-17
  • 打赏
  • 举报
回复
with DBGridEh1.DataSource.DataSet do
for p:=0 to DBGridEh1.SelectedRows.Count-1 do begin
GotoBookmark(pointer(DBGridEh1.SelectedRows.Items[p]));
s:=s+Fields[0].AsString;
end;
李_军 2003-06-11
  • 打赏
  • 举报
回复
type
TFakeGrid= Class of TDBGrid;

然后你就可以用
TFakeGrid(YourGrid).col
TFakeGrid(YourGrid).row
l_xiaofeng 2003-06-11
  • 打赏
  • 举报
回复
dbgrid1.datasource.dataset.first;
dbgrid1.datasource.dataset.moveby(3-1);
dbgrid1.datasource.dataset.fields[2-1].asstring:='5';

那我就捡点分,同意一下大飞虫吧!
samcrm 2003-06-11
  • 打赏
  • 举报
回复
取得任意某一行某一列的数据,在DBGrid的OnDellClick事件写

procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
ShowMessage(Column.Grid.SelectedField.Value);
end;
root3646 2003-06-11
  • 打赏
  • 举报
回复
跟风!up
ngyxh 2003-06-11
  • 打赏
  • 举报
回复
谢谢大家,如果给的代码没错的话.一定给分.
flyingkiller 2003-06-11
  • 打赏
  • 举报
回复
dbgrid1.datasource.dataset.first;
dbgrid1.datasource.dataset.moveby(3-1);
dbgrid1.datasource.dataset.fields[2-1].asstring:='5';

hanzq 2003-06-11
  • 打赏
  • 举报
回复
二楼的也正确
ngyxh 2003-06-11
  • 打赏
  • 举报
回复
比如我想要让当前指针的第二列等于'5'

DBGrid1.Fields[1].AsString:='5';

那想要让第三行第二列等于'5'应该怎么写啊.
outer2000 2003-06-11
  • 打赏
  • 举报
回复
DBGrid1.DataSource.DataSet.Fields[n].value
soaringsouth 2003-06-11
  • 打赏
  • 举报
回复
定位:
dbgrid1.DataSource.DataSet.Locate('FieldName',FieldValue,[]);
xzhbaggio 2003-06-11
  • 打赏
  • 举报
回复
一楼的正确
hammer_shi 2003-06-11
  • 打赏
  • 举报
回复
你要选择某一行,随后使用QUERY.FIELDBYNAME(字段名).AS****
你可以看看有query.first.query.next等属性


************************************************
对不起,是我的网络慢,若有雷同请勿责怪
我的动力就是你尽早揭帖
************************************************
soaringsouth 2003-06-11
  • 打赏
  • 举报
回复
DBGrid1.DataSource.DataSet.FieldByName('FieldsName').AsString;
DBGrid1.DataSource.DataSet.Fields.Fields[n].AsString;
都是当前列

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧