找回密码
 立即注册

QQ登录

只需一步,快速开始

Demo

中级会员

9

主题

62

帖子

509

积分

中级会员

积分
509
Demo
中级会员   /  发表于:2018-1-5 15:22  /   查看:2871  /  回复:1

设置allowrowselect属性为true
1   设置允许行选中后,如何选择多行?比如,总共有10行数据,我想通过鼠标+键盘的操作选中第5行.第7行和第10行。
2   grid从数据库读取数据,然后我选中一行点击删除操作,其实是把数据库的该条数据删除,然后再把grid的值重新刷新一次,但是被选中的那行被删除后,落在该行的高亮显示会自动落在下一行上。能不能实现:我选中一行,该行高亮显示,删除该行后,行选中的高亮效果消失,只显示grid的Marqueestyle?我Marqueestyle的高亮显示是黑色,allowrowselect的高亮显示是蓝色很明显。

1 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-1-8 10:05:38
沙发
您好,
1、TrueDBGrid支持鼠标左键+Ctrl进行多选
2、关于您说的TrueGBGrid的删除后不需要重新刷新数据源的,有一个AllowDelete的属性,会自动删除表格中的数据,您只需要处理数据库数据就可以了。关于您说的样式我想您可以将MarqueeStyle的样式和选中样式设置为同一种样式这样就统一了操作风格
如果您觉得不合适,你也可以使用c1TrueDBGrid1.Select(1, 1, 1, 1,true);来移除选择区域。
希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部