社区
Delphi
帖子详情
判断DBGRID是否选中状态
567890
2002-09-18 11:11:52
请问各位高手,我想实现的功能是当我单击DBGRID的中表格的任意一项就弹出一个对话框,我创建一个窗体,在此窗体上放入一个控件DBGRID,用来显示数据表中的内容,其中此数据表中的内容包括三个字段姓名,学号,政治面貌,当我单击姓名列中的张三这个人的名字时就会弹出对话框显示其出生日期1990-09-08,请各位高手帮助一下好吗?
...全文
123
7
打赏
收藏
判断DBGRID是否选中状态
请问各位高手,我想实现的功能是当我单击DBGRID的中表格的任意一项就弹出一个对话框,我创建一个窗体,在此窗体上放入一个控件DBGRID,用来显示数据表中的内容,其中此数据表中的内容包括三个字段姓名,学号,政治面貌,当我单击姓名列中的张三这个人的名字时就会弹出对话框显示其出生日期1990-09-08,请各位高手帮助一下好吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ppilu
2002-09-18
打赏
举报
回复
onenter不行,那只会在焦点移到grid上时弹出对话框
dreamfan
2002-09-18
打赏
举报
回复
在ONENTER中写代码
ppilu
2002-09-18
打赏
举报
回复
如果你不想在用户单击除姓名列以外的其他列时也弹出Dialog,那就按blazingfire说的,在OnCellClick中写。
blazingfire
2002-09-18
打赏
举报
回复
还是OnCellClick中写吧:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
ShowMessage(Column.Field.AsString)
end;//别的事你自己应该能搞定了
菩提小树
2002-09-18
打赏
举报
回复
迟了
fuzhe2001
2002-09-18
打赏
举报
回复
dbclick上写
ppilu
2002-09-18
打赏
举报
回复
procedure TForm1.MyGridClick(Sender: TObject);
begin
if not (MyGrid.DataSource.DataSet.Bof or MyGrid.DataSource.DataSet.Eof) then
showmessage(MyGrid.DataSource.DataSet.Fields[0].AsString);
end;
将上面showmessage语句改为打开对话框的语句即可。
其中MyGrid.DataSource.DataSet.Fields[0].AsString是为了获得当前记录的某个字段值,正好用于获得你的出生日期。
VB程序设计_ActiveX控件.ppt
4.当ListView能够多选时,如何得到所
选中
的总行数(selected count)、第一个及最后一个所选行(selected First ListItem(First))? 5.如何在toolbar控件的按钮之间加一个分割符 ? 6.如何实现类似于显示属性的...
delphi 开发经验技巧宝典源码
0207 在
DB
Grid
中将
选中
的多行删除 137 0208 在Data
Grid
中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把
DB
Grid
中的数据赋给数组 139 0211 如何获取Data
Grid
单元格中...
delphi 开发经验技巧宝典源码06
0207 在
DB
Grid
中将
选中
的多行删除 137 0208 在Data
Grid
中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把
DB
Grid
中的数据赋给数组 139 0211 如何获取Data
Grid
单元格中...
Delphi
DB
Grid
类控件定位到某一行,并更改为
选中
状态
。
Delphi中,可以使用数据集控件提供的 Locate 成员方法快速定位至某条记录, 然后通过清除数据集控件的
选中
状态
,并重新赋值达到我们的目的。 grDirectory.DataSource.DataSet.Locate('StepNo', StrToInt(stepList[i...
Delphi
判断
单元格
是否
被
选中
function IsCellSelected(String
Grid
: TString
Grid
; X, Y : LONGINT): BOOLEAN; begin Result := false; try ...= String
Grid
.Selection.Left) and (X &...= String
Grid
.Selection.Right) and (...
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章