找回密码
 立即注册

QQ登录

只需一步,快速开始

deppp

论坛元老

43

主题

123

帖子

4662

积分

论坛元老

积分
4662

活字格认证

deppp
论坛元老   /  发表于:2013-1-7 10:56  /   查看:5253  /  回复:4
OperationMode是SingleSelect,当点击Header的时候对该列进行全选,如何能禁止这个动作呢


TestHeaderClick.rar (65.52 KB, 下载次数: 385)

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-7 15:33:00
沙发
你想在点击列头和行头时选中哪些单元格呢,你可以在CellClick事件中来控制这一行为:
  1.     Private Sub FpSpread1_CellClick(sender As System.Object, e As FarPoint.Win.Spread.CellClickEventArgs) Handles FpSpread1.CellClick
  2.         Dim hitinfo As FarPoint.Win.Spread.HitTestInformation = FpSpread1.HitTest(e.X, e.Y)
  3.         If hitinfo.Type = FarPoint.Win.Spread.HitTestType.ColumnHeader Then
  4.             FpSpread1.ActiveSheet.ActiveColumnIndex = e.Column
  5.             FpSpread1.ActiveSheet.ActiveRowIndex = 0
  6.             e.Cancel = True
  7.         ElseIf hitinfo.Type = FarPoint.Win.Spread.HitTestType.RowHeader Then
  8.             FpSpread1.ActiveSheet.ActiveColumnIndex = 0
  9.             FpSpread1.ActiveSheet.ActiveRowIndex = e.Row
  10.             e.Cancel = True
  11.         End If
  12.     End Sub
复制代码
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-7 15:34:00
板凳
你发送的工程使用了Spread for WinForms 日文版产品,我这边无法使用该工程,所以只有在英文环境进行调试。
回复 使用道具 举报
deppp
论坛元老   /  发表于:2013-1-7 17:18:00
地板
搞定,谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-8 19:09:00
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部