找回密码
 立即注册

QQ登录

只需一步,快速开始

tangshanman

银牌会员

11

主题

16

帖子

3287

积分

银牌会员

积分
3287

活字格认证

tangshanman
银牌会员   /  发表于:2015-8-14 09:27  /   查看:5006  /  回复:5
单元格设置为数值型,如何禁止双击弹出计算器?

5 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-8-14 10:02:00
沙发
您好,
实现的思路是在SubEditorOpening做处理,
可以参考以下代码实现:
  1.         private void fpSpread1_SubEditorOpening(object sender, FarPoint.Win.Spread.SubEditorOpeningEventArgs e)
  2.         {
  3.             if ((this.fpSpread1.ActiveSheet.GetCellType(e.Row, e.Column)) is FarPoint.Win.Spread.CellType.NumberCellType)
  4.             {
  5.                 e.Cancel = true;
  6.             }
  7.         }
复制代码

评分

参与人数 1满意度 +5 收起 理由
rbgongming + 5 有属性设置哦!

查看全部评分

回复 使用道具 举报
tangshanman
银牌会员   /  发表于:2015-8-18 09:50:00
板凳
你好,我用的是VB.NET。
Private Sub FpSpread1_SubEditorOpening(sender As Object, e As FarPoint.Win.Spread.SubEditorOpeningEventArgs) Handles FpSpread1.SubEditorOpening
        If Me.FpSpread1.ActiveSheet.GetCellType(e.Row, e.Column) Is FarPoint.Win.Spread.CellType.NumberCellType Then

            e.Cancel = True

        End If

不起作用,提示:“NumberCellTypeThen”不是“CellType”的成员。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-18 10:28:00
地板
您好,
在VB下使用以下代码
  1.     Private Sub FpSpread1_SubEditorOpening(ByVal sender As System.Object, ByVal e As FarPoint.Win.Spread.SubEditorOpeningEventArgs) Handles FpSpread1.SubEditorOpening
  2.         If TypeOf (Me.FpSpread1.ActiveSheet.GetCellType(e.Row, e.Column)) Is FarPoint.Win.Spread.CellType.NumberCellType Then
  3.             e.Cancel = True
  4.         End If
  5.     End Sub
复制代码

评分

参与人数 1满意度 +5 收起 理由
rbgongming + 5 EnableSubEditor属性设置为False。

查看全部评分

回复 使用道具 举报
tangshanman
银牌会员   /  发表于:2015-8-21 08:52:00
5#
问题已解决,谢谢
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-21 11:10:00
6#
您好,问题已经解决,本帖关闭,如有其它问题,请开新帖。

为了给你提供更优质的服务,请对本次服务进行评分。
我们会认真对待你提出的宝贵意见,谢谢

评分

参与人数 1满意度 +5 收起 理由
tangshanman + 5 谢谢,问题解决。

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部