高手请进。

Rose1234567890 2003-10-09 11:00:41
问?我有一个Dbgrid1控件,显示数据库中的内容。
我想单击网格中的任一值。都返回第一个值。
例如:
我有字段:编号,所在地区,姓名。三个字段。
我单击编号,所在地区,姓名中的任一值都返回
编号的值。编号的值是唯一的。怎么才能实现呀?

编号 所在地区 姓名

1 南岗区 二小
2 动力区 三小
3 南岗区 小力
4 动力区 小王
5 太平区 小赵
单击网格中的任一值,例如单击第二行的:动力区返回2值。三小返回2值。
单击第三行的南岗区返回3值。小力返回3值等。
我该怎么办?写代码详细点好吗?求求各位高手。
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dulei115 2003-10-09
  • 打赏
  • 举报
回复
用一个DB控件(比如TDBEdit控件),连DBGrid1的DataSourse,DataField设为'编号'就可以了,不用写程序的。
qhlkj 2003-10-09
  • 打赏
  • 举报
回复
DBGrid1的onclick事件中写入
if DBGrid1.SelectedField.Index <>0 then exit;
bh:='';
bh:=DBGrid1.SelectedField.AsString;
StatusBar1.Panels[0].Text :='编号:'+bh;
是这个意思吗?
noil0125 2003-10-09
  • 打赏
  • 举报
回复
procedure Tform1.DBGrid1CellClick(Column: TColumn);
begin
showmessage(adotable1.fieldbyname('编号').AsString);
end;

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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