找回密码
 立即注册

QQ登录

只需一步,快速开始

hibonetsz

初级会员

8

主题

24

帖子

238

积分

初级会员

积分
238

活字格认证

hibonetsz
初级会员   /  发表于:2016-7-9 20:20  /   查看:3443  /  回复:1
本帖最后由 hibonetsz 于 2016-7-9 21:30 编辑

我想通过鼠标右击表中的某一行,并active该行,请问如何实现?不晓得怎样通过代码获取该行的索引

1 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-11 10:24:32
沙发
实现CellClick事件   

   
  1.     fpSpread1.CellClick += FpSpread1_CellClick;
  2.         

  3.         private void FpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
  4.         {
  5.             if (e.Button == MouseButtons.Right && e.RowHeader == false && e.ColumnHeader == false)
  6.             {
  7.                 fpSpread1.ActiveSheet.SetActiveCell(e.Row, e.Column, true);
  8.             }

  9.             if (e.Button == MouseButtons.Right && e.RowHeader == true && e.ColumnHeader == false)
  10.             {
  11.                 fpSpread1.ActiveSheet.SetActiveCell(e.Row, 0, true);
  12.                 fpSpread1.ActiveSheet.AddSelection(e.Row, 0, 1, fpSpread1.ActiveSheet.ColumnCount);
  13.             }

  14.             if (e.Button == MouseButtons.Right && e.RowHeader == false && e.ColumnHeader == true)
  15.             {
  16.                 fpSpread1.ActiveSheet.SetActiveCell(0, e.Column, true);
  17.                 fpSpread1.ActiveSheet.AddSelection(0, e.Column, fpSpread1.ActiveSheet.ColumnCount, 1);
  18.             }
  19.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部