找回密码
 立即注册

QQ登录

只需一步,快速开始

ljqlovejmj

银牌会员

6

主题

12

帖子

2154

积分

银牌会员

积分
2154

活字格认证

ljqlovejmj
银牌会员   /  发表于:2013-12-17 17:06  /   查看:5651  /  回复:3
在windows7平台下,使用spread7.0 for .net开发winform程序.
现在有一个操作,是判断如果spread上有两格数据重复,需要让这两个单元格所在行都是选中状态,就类似于按住ctrl+鼠标左键,选中间隔的两行一样。发现用AddSelection不好用,每次调用这个方法,都会把原有的selection给清空掉,永远都只有一个元素。画面上是肯定可以用ctrl和鼠标左键进行多选的,请教一下这个咋办?

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2013-12-17 18:28:00
沙发
回复 1楼ljqlovejmj的帖子

您好,设置SelectionPolicy 了吗?
  1. 请尝试以下代码:            this.fpSpread1.Sheets[0].SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.MultiRange;
复制代码
回复 使用道具 举报
ljqlovejmj
银牌会员   /  发表于:2013-12-18 16:04:00
板凳
回复 2楼roger.wang的帖子

谢谢您的回答,这个添加多行选择的函数,必须要把SelectionPolicy设置成MultiRange么?如果不设置就不好使么?
关键是现在不设置这个属性,在画面上,如果用ctrl或者Shift键和鼠标左键组合,也能进行多行选择,那能不能模拟这个操作从而实现多行选择呢?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-12-18 16:37:00
地板
回复 3楼ljqlovejmj的帖子

是的,多选的话,是要把SelectionPolicy设置成MultiRange的 (默认是Range的)

在这个帖子中,从前面的3次沟通,我获得的信息是要实现在画面上多选--按住ctrl健。   
您能给个demo或者截图,告知目前遇到的问题和要做我帮做什么吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部