社区
C++ Builder
帖子详情
DBGrid控件中怎么在双击事件中得到选定的记录?
gx_sunny
2000-08-15 03:44:00
...全文
218
9
打赏
收藏
DBGrid控件中怎么在双击事件中得到选定的记录?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flame3
2001-09-12
打赏
举报
回复
做一个新的form1,这个表单是dbgrid的双击事件产生的,在这个form1上放上几个dbtext或dbedit,其属性datasource设为与dbgrid相同的数据源,再把各个dbtext或dbedit的datafield属性设好,你再看是不是双击的是哪个纪录,显示在这个form1上的纪录就是哪条记录,绝对没错,我今天刚做过。
有问题写信 emma.z@263.net
SCUM
2000-09-02
打赏
举报
回复
wxz paste 的方法必须先建立了 bookmark 才能用。
可以在 DataTable 或 DataSource(只有一个有,记不起了) 的 OnChange 事件内获得
想要的记录(从 DataSet)
一定要处理 DBGrid 的双击那就直接 call OnChange 吧。
peng_hui
2000-08-30
打赏
举报
回复
假如鼠标双击的位置上没有记录,那从DataSet取出的就不对了。
你可以用DBGrid的MouseCoord试试,不过就是麻烦了点。
xinyue
2000-08-30
打赏
举报
回复
绝对不对,我在单击或别的事件中检测选中的记录,但始终为零,wxz 的方法是帮助信息里面有的,该段代码我始终不能让它执行,请大家再说说其中的原因
xinyue
2000-08-30
打赏
举报
回复
绝对不对,我在单击或别的事件中检测选中的记录,但始终为零,wxz 的方法是帮助信息里面有的,该段代码我始终让它执行,请大家再说说其中的原因
alexela
2000-08-17
打赏
举报
回复
双击只是形式,其实选定DBGRID时,数据集中的记录已选定,只需直接去操作数据集就可以了。当然DBGRID也提供了如此类似的访问数据集的方法和属性(可以细到每个单元格),两者各有千秋,视不同的需求而确定用哪个,不过我更喜欢直接操作数据集
Wingsun
2000-08-17
打赏
举报
回复
直接访问与DBGrid相连的DataSet就可以了。
wxz
2000-08-16
打赏
举报
回复
双击DBGRID时,首先会产生单击事件,这时DBGRID会把单击的条目标记为SelectedRows,
在DBGRID的双击事件中处理SelectedRows属性,可得到选定的记录
if (DBGrid1->SelectedRows->Count > 0)
{
AnsiString s = "";
TDataSet *pDS = DBGrid1->DataSource->DataSet;
for (int i=0; i < DBGrid1->SelectedRows->Count; i++)
{
pDS->GotoBookmark((void *)DBGrid1->SelectedRows->Items[i]); // 当前选定纪录
}
}
w102272
2000-08-15
打赏
举报
回复
不要管DBGRID,直接去读连接的数据集,就可以得到选定的记录。
Delphi开发技巧之-VCL
在
DB
Grid
中
使用回车键改变到下一个段 在listbox内列出所有目录、文件和驱动器 在Listbox内显示水平滚动条 在memo
中
实现UNDO 在RichEdit内搜索文本并选择它 在String
Grid
内使用Combobox作为编辑器 在String
Grid
单元
中
...
DELPHI 表格
控件
DB
Grid
Eh史上最全使用资料(101页)
9) 在
DB
Grid
中
可选
中
行而又可进入编辑状态......................................................32 10) 修正
DB
Grid
eh 丢失焦点时自动关闭输入法的问题......................................35 11)
DB
GRID
EH
选定
...
在C#的Data
Grid
中
实现
双击
和
选定
整行的改进方案
当然,Data
Grid
本身是有DoubleClick
事件
的,但是当你
双击
某行数据时,这个
事件
是不被引发的。 原因很简单,根据Henry手记的解释,在M$的系统里,Data
Grid
是一个容器,包含了一些TextBox之类的
控件
。而这些
控件
才是...
Delphi
Db
Grid
获取正在输入的单元格内容
在Delphi
中
,使用
Db
Grid
作为输入使用时,输入后,可以使用对应的字段名称获取内容,譬如
Db
Grid
1.SelectField.AsString,但这有个前提,就是必须当前单元格的焦点转移,跳到其他单元格才可以取到值。如果想不转移...
DELPHI
控件
属性
事件
说明
常用DELPHI
控件
属性
事件
设置说明 常用DELPHI
控件
属性设置说明目录TForm ClassTPanel组件TToolBar ClassTToolButton ClassTTimer ClassTADOConnection ClassTADOQuery ClassTADODataSet ClassT
DB
Grid
...
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章