VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 880|回复: 7

一个关于dbgrid的问题

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-18 14:00:01 | 显示全部楼层 |阅读模式
在程序运行时中,我想删除dbgrid的一条记录,
怎么得到,在dbgrid中我用鼠标选中的那条记录?????????????

那要想删除多个记录呢?就是说象这样:我按住一个键比如是control键,然后用鼠标选择要删除的记录,要该如何实现???????????????

希望大哥不吝赐教!!
详细点,小弟初学者,谢谢!!!!
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-24 08:09:01 | 显示全部楼层
用ActionList,在OnExecute里写
回复

使用道具 举报

0

主题

13

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-4-3 07:45:01 | 显示全部楼层
在DBGrid的  Options属性选定dgMultiSelect
按住Shift, Ctrl选多条记录
从SelectedRows中获取选中的记录

在CellClick事件中写入:
清除所有的选择记录可用DBGrid1.SelectedRows.Clear语句;删除所有的选择记录可用DBGrid1.SelectedRows.Delete语句。
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-4-3 19:00:01 | 显示全部楼层
楼上正解
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-4-12 21:00:02 | 显示全部楼层
在DBGrid的  Options属性选定dgMultiSelect
按住Shift, Ctrl选多条记录
从SelectedRows中获取选中的记录

在CellClick事件中写入:
清除所有的选择记录可用DBGrid1.SelectedRows.Clear语句;删除所有的选择记录可用DBGrid1.SelectedRows.Delete语句


照这样子的话,岂不是要把那个dbgrid的一个属性设置成可编辑,然后在dbgrid中删除的记录直接反映到数据库上????就不用写删除的sql语句????????
回复

使用道具 举报

0

主题

13

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-7-12 13:30:01 | 显示全部楼层
可以,但是这种方法不好,我一般不用数据绑定,DBGRID只用来显示。
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-8-7 22:15:01 | 显示全部楼层
我用dbgrid显示一个表中的所有记录,那我想在dbgrid的最后,增加一行,统计一下,这个表中的某个字段的总和(比如说这个表中有个数量的字段,那我想把所有的记录中数量这个字段相加,得到总的数量),形成一条记录,前面写着"合计",然后在dbgrid的数量的这个列下面显示总数量.该如何??


还有一个问题就是说,用dbgrid显示记录时,好象直接可以在dbgrid的属性中设置就可以把奇数的记录用某种颜色显示,偶数的记录用某种颜色显示,该如何设置???????
回复

使用道具 举报

0

主题

13

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-8-11 10:30:01 | 显示全部楼层
很简单,用三方控件EHILB 里的DBGRIDEH.
你上面说的都可以实现.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表