找回密码
 立即注册

QQ登录

只需一步,快速开始

rbgongming

论坛元老

2

主题

118

帖子

1万

积分

论坛元老

积分
12714

活字格认证微信认证勋章元老葡萄

QQ
最新发帖
rbgongming
论坛元老   /  发表于:2015-9-8 10:39  /   查看:4851  /  回复:3
如下代码,运行后,可以将里面的密码贴到Spread其他单元格,并且显示了实际的内容。
这个是Bug吗?

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load

      ' 类型设定
        Dim tc As New FarPoint.Win.Spread.CellType.TextCellType()
        tc.PasswordChar = "*"
        FpSpread1.ActiveSheet.Columns(0).CellType = tc

        ' GcTextBox类型设定
        Dim gctc As New GrapeCity.Win.Spread.InputMan.CellType.GcTextBoxCellType()
        gctc.PasswordChar = "*"
        FpSpread1.ActiveSheet.Columns(1).CellType = gctc

        ' 测试数据设定
        FpSpread1.ActiveSheet.Cells(0, 0).Value = "abc"
        FpSpread1.ActiveSheet.Cells(0, 1).Value = "123"
        FpSpread1.ActiveSheet.Cells(0, 0).Locked = True
        FpSpread1.ActiveSheet.Cells(0, 1).Locked = True

    End Sub
把简单的事做好就是不简单,
把平凡的事做好就是不平凡。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-9-9 11:37:00
沙发
回复 1楼rbgongming的帖子

从这个现象看确实不太符合实际使用逻辑。

不过从产品层面上讲,密码格式是通过单元格类型设置的,在粘贴是无法粘贴单元格类型到目标单元格,出现了这个问题。

所以当前的解决方法是在Copy时获取当前单元格类型,如果是密码类型,则更改剪切板值为 “****”,或者直接设置Paste单元格为密码类型。
回复 使用道具 举报
rbgongming
论坛元老   /  发表于:2015-9-9 11:50:00
板凳
回复 2楼iceman的帖子

恩,目前已经和客户说了,让这个画面没有Copy功能,
一旦密码可以Copy到剪切板上,客户就认为不安全,这
个问题新版的Spread可以完善一下,密码被Copy出来确
实不符合使用逻辑。

评分

参与人数 1金币 +500 收起 理由
iceman + 500 反馈产品需求

查看全部评分

把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-9 13:36:00
地板
回复 3楼rbgongming的帖子

好的,我会把这人问题放反馈给产品组,看能否设计的更符合用户实际使用场景。

感谢您提供产品反馈,奖励五百金币。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部