找回密码
 立即注册

QQ登录

只需一步,快速开始

yinzhm

初级会员

32

主题

129

帖子

339

积分

初级会员

积分
339

活字格认证微信认证勋章

yinzhm
初级会员   /  发表于:2014-6-3 10:51  /   查看:8826  /  回复:6
好!
Spread升级到7.0J的时候遇到一些问题,求助一下。
升级前的Spread:
Click事件点击Header部分的时候,传入的Index是0。然后在代码中可以对header处理。
升级后的Spread:
(1)Click事件有什么限制吗,我没有干净的模板尝试,用了一个已有的模板,发现Click不响应,只响应CellClick。
(2)根据Click事件的参数,无法判断当前点击的时候是Header部分。

PS:旧版本的Spread的index可以为-1、0,分别代表整行(列)、Header。现在版本无法通过Index设置。

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-6-3 14:07:00
沙发
回复 1楼yinzhm的帖子

Spread Studio for .NET 7.0 WinForms 平台针对 CellClick 事件没有进行内部处理,可以在 CellClick 事件中通过以下方法判断点击位置:

  1.         private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
  2.         {
  3.             if (e.ColumnHeader)
  4.             {
  5.                 MessageBox.Show("ColumnHeader");
  6.             }
  7.             else if (e.RowHeader)
  8.             {
  9.                 MessageBox.Show("RowHeader");
  10.             }
  11.         }
复制代码
回复 使用道具 举报
yinzhm
初级会员   /  发表于:2014-6-3 15:02:00
板凳
回复 2楼iceman的帖子

斑竹威武!
我本来还在MouseDown中,通过GetColumnHeaderRectangle获取Header部分的矩形区域,然后和鼠标点击时的位置对比来判断的,好麻烦!

Thank you!
对了斑竹楼下的那种信息我见过好几次了,这种……
回复 使用道具 举报
yinzhm
初级会员   /  发表于:2014-6-3 15:08:00
地板
回复 4楼yinzhm的帖子

是3#的信息,不知所云!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-3 17:38:00
5#
回复 4楼yinzhm的帖子

恩,论坛的访问量比较高,所以会吸引很多水军,已经删除。
回复 使用道具 举报
yinzhm
初级会员   /  发表于:2014-6-7 11:01:00
6#
回复 5楼iceman的帖子

那是啊,论坛很强大。
斑竹辛苦了!
可以结贴了。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-9 08:55:00
7#
回复 6楼yinzhm的帖子

好的,不客气。
有其它产品使用问题欢迎继续交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部