找回密码
 立即注册

QQ登录

只需一步,快速开始

sinicom

中级会员

13

主题

34

帖子

748

积分

中级会员

积分
748

活字格认证

sinicom
中级会员   /  发表于:2011-11-8 19:59  /   查看:5170  /  回复:4
请问一下,在触发cellclick事件的时候,怎么取得当前点击的cell的行号和列号呢?
我现在用的是spread_sheet1.ActiveRowIndex和spread_sheet1.ActiveColumnIndex。
但是取到的值好像一直是点击前focus所在的那个cell的行号和列号。

4 个回复

正序浏览
iceman
社区贡献组   /  发表于:2011-11-9 13:11:00
5#

回复 4# sinicom 的帖子

不客气
回复 使用道具 举报
sinicom
中级会员   /  发表于:2011-11-9 11:37:00
地板
谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-9 09:08:00
板凳

回复 2# sinicom 的帖子

你好,可以通过 cellclick 事件的参数 EventArgs e 取得当前单元格行列索引,方法如下:

  1.          private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
  2.         {
  3.             int row = e.Row;
  4.             int column = e.Column;
  5.         }
复制代码
回复 使用道具 举报
sinicom
中级会员   /  发表于:2011-11-8 20:26:00
沙发
而且,spread_sheet1.ActiveCell.Row.Index和spread_sheet1.ActiveCell.Column.Index也试过了,
取到的依然是点击之前光标选中的那个cell的行号和列号。
怎么才能取到我点击的cell的行列号呢?
请高手指教。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部