请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

njpyxujin

新手上路

1

主题

4

帖子

64

积分

新手上路

积分
64
  • 55

    金币

  • 帖子

  • 精华

最新发帖
njpyxujin
新手上路   /  发表于:2012-2-1 09:50  /   查看:4976  /  回复:5
产品版本:spread for windows forms 5.0j  产品模块:_____操作系统:winxp SP3 IDE:VS2008
问题描述:单元格的类型设置成HyperLinkCellType,但LINK不设定的情况下,点击单元格,会打开空的IE窗口,这个老版本的SPREAD,版本号是1.1的,就没有这个问题。
以下是代码:
HyperLinkCellType1.Text = "select"
        Me.Spd_Detail_Sheet1.Columns.Get(1).CellType = HyperLinkCellType1
        Me.Spd_Detail_Sheet1.Columns.Get(1).Font = New System.Drawing.Font("MS UI Gothic", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(128, Byte))
        Me.Spd_Detail_Sheet1.Columns.Get(1).ForeColor = System.Drawing.SystemColors.HotTrack
        Me.Spd_Detail_Sheet1.Columns.Get(1).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center
        Me.Spd_Detail_Sheet1.Columns.Get(1).Locked = True
        Me.Spd_Detail_Sheet1.Columns.Get(1).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center
        Me.Spd_Detail_Sheet1.Columns.Get(1).Width = 45.0!

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-2-1 10:20:00
沙发

回复 1# njpyxujin 的帖子

你好,因为GCDN针对英文版Spread的技术支持,没有日文版的验证环境,所以只能在Spread 5.0英文版中对你的代码进行测试,实在抱歉。

测试结果如下:如果设置Locked = true点击是不会打开IE窗口;如果Locked = false会打开一个新的IE窗口

我的测试代码如下:
  1. Dim HyperLinkCellType1 As New FarPoint.Win.Spread.CellType.HyperLinkCellType
  2. HyperLinkCellType1.Text = "select"
  3. HyperLinkCellType1.Link = "gcdn.grapecity.com"

  4. Me.FpSpread1_Sheet1.Columns.Get(1).CellType = HyperLinkCellType1
  5. Me.FpSpread1_Sheet1.Columns.Get(1).Font = New System.Drawing.Font("MS UI Gothic", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(128, Byte))
  6. Me.FpSpread1_Sheet1.Columns.Get(1).ForeColor = System.Drawing.SystemColors.HotTrack
  7. Me.FpSpread1_Sheet1.Columns.Get(1).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center
  8. Me.FpSpread1_Sheet1.Columns.Get(1).Locked = True
  9. Me.FpSpread1_Sheet1.Columns.Get(1).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center
  10. Me.FpSpread1_Sheet1.Columns.Get(1).Width = 45.0!
复制代码


你可以通过以下网址得到Spread日文版的技术支持:https://www.grapecity.com/japan/support/
回复 使用道具 举报
njpyxujin
新手上路   /  发表于:2012-2-1 10:25:00
板凳
好的,非常感谢版主:)
回复 使用道具 举报
njpyxujin
新手上路   /  发表于:2012-2-1 10:27:00
地板
看了下日本版,还真的有人问这个问题的,真的非常感谢版主:)
回复 使用道具 举报
njpyxujin
新手上路   /  发表于:2012-2-1 10:31:00
5#
这个是日文版上面的解决办法:
Private Sub Spd_Detail_Error(ByVal sender As System.Object, ByVal e As FarPoint.Win.Spread.ErrorEventArgs) Handles Spd_Detail.Error
        If e.EditError = FarPoint.Win.Spread.EditError.InvalidHyperlink Then
            e.Cancel = True
        End If
    End Sub


这个问题已经解决
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-2-1 10:58:00
6#
问题解决就好,同时感谢你分享解决方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部