找回密码
 立即注册

QQ登录

只需一步,快速开始

老皮
注册会员   /  发表于:2020-10-30 15:10:12
5#
Richard.Ma 发表于 2020-10-29 17:55
要获取当前点击的单元格的行,列序号,可以在点击事件中使用HitTest方法来获取,下面的代码是c# 的,你可以 ...

Private Sub DataFlexGrid_Click(sender As Object, e As EventArgs) Handles DataFlexGrid.Click
       Dim a = DataFlexGrid.HitTest.Row
end sub

我没在鼠标的点击事件中写,我这个写法每次都返回-1,是因为事件不对的原因吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-29 17:55:32
地板
要获取当前点击的单元格的行,列序号,可以在点击事件中使用HitTest方法来获取,下面的代码是c# 的,你可以参考一下,VB写法类似

  1.         private void C1FlexGrid1_MouseClick(object sender, MouseEventArgs e)
  2.         {
  3.             var hitinfo = c1FlexGrid1.HitTest();
  4.             MessageBox.Show(hitinfo.Row.ToString());
  5.         }
复制代码
回复 使用道具 举报
老皮
注册会员   /  发表于:2020-10-29 14:55:50
板凳
Richard.Ma 发表于 2020-10-29 11:09
“点击表头可以获取到表头行号”,这一步是通过代码还是其他方式如何获取行号的。请描述一下问题的详细重现 ...

我用grid.Selection.TopRow可以获取到表头的行号,用grid.Row也可以获取到表头行号,这几个方法我都实验了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-29 11:09:00
沙发
“点击表头可以获取到表头行号”,这一步是通过代码还是其他方式如何获取行号的。请描述一下问题的详细重现步骤或者附上一个可以重现问题的sample
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部