找回密码
 立即注册

QQ登录

只需一步,快速开始

withsmile

初级会员

21

主题

50

帖子

319

积分

初级会员

积分
319

活字格认证

withsmile
初级会员   /  发表于:2014-7-25 17:49  /   查看:5932  /  回复:3
请问C1FlexGrid单元格选择事件怎么获取被选单元格的行号和列号?

  1. private void c1FlexGridContent_SelChange(object sender, EventArgs e)
  2. {
  3. ((C1.Win.C1FlexGrid.RowColEventArgs)e).Col.ToString();
  4. }
复制代码

这样处理,编译报错。

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-7-26 09:16:00
沙发
回复 1楼withsmile的帖子

通过c1FlexGrid.Selection属性获取所有选择的CellRange,这个区域可以是单选也可以是多选,这个区域包含所有被选中的信息。
另外C1FlexGrid.Row/C1FlexGrid.Column可以获取cusor所在单元格的行号和列号。

另外你代码里的处理,抛出异常是正确的。不能这样子强制转换EventArgs。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
withsmile
初级会员   /  发表于:2014-7-29 11:10:00
板凳
谢谢斑竹!
我通过C1FlexGrid.Row/C1FlexGrid.Col和C1FlexGrid.RowSel/C1FlexGrid.ColSel得到了想要的效果。
  1. "("+c1FlexGridContent.Row + "," + c1FlexGridContent.Col+")(" +c1FlexGridContent.RowSel + "," + c1FlexGridContent.ColSel+")";
复制代码
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-29 18:34:00
地板
回复 3楼withsmile的帖子

不客气。

评分

参与人数 1满意度 +5 收起 理由
withsmile + 5 谢谢,问题解决。

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部