找回密码
 立即注册

QQ登录

只需一步,快速开始

huchunyan

银牌会员

9

主题

18

帖子

3031

积分

银牌会员

积分
3031

活字格认证

huchunyan
银牌会员   /  发表于:2015-9-15 11:40  /   查看:4450  /  回复:2
怎么根据鼠标右击的位置选中单元格

2 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-9-15 15:28:00
沙发
回复 1楼huchunyan的帖子

通过 HitTestInformation 类获取点击信息,代码请参考:


  1.         private void gcSpreadSheet1_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
  2.         {
  3.             HitTestInformation info = gcSpreadSheet1.HitTest(e.GetPosition(gcSpreadSheet1).X, e.GetPosition(gcSpreadSheet1).Y);
  4.             if (info.HitTestType == HitTestType.Corner)
  5.                 gcSpreadSheet1.Sheets[0].SetText(0, 0, "Click SheetCorner of control");
  6.             if (info.HeaderInfo != null)
  7.             {
  8.                     gcSpreadSheet1.Sheets[0].SetActiveCell(info.HeaderInfo.Row, info.HeaderInfo.Column);
  9.             }
  10.             else
  11.             {
  12.                 gcSpreadSheet1.Sheets[0].SetActiveCell(info.ViewportInfo.Row, info.ViewportInfo.Column);                    
  13.             }

  14.         }
复制代码

评分

参与人数 1满意度 +5 收起 理由
huchunyan + 5 谢谢

查看全部评分

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-23 09:32:00
板凳
回复 1楼huchunyan的帖子

请问问题是否解决?为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部