Foxtable(狐表)用户栏目专家坐堂 → 如何让粘贴操作无效


  共有7872人关注过本帖平板打印复制链接

主题:如何让粘贴操作无效

帅哥哟,离线,有人找我吗?
明丰
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
  发帖心情 Post By:2012/11/18 8:30:00 [只看该作者]

禁止指定列粘贴数据,下面代码可以达到要求。

 

'先设置全局var变量"ztb"

 

'BeforeSelChange 进入指定列时,清除剪贴板内容
Dim c As Col = e.Table.Cols(e.NewRange.ColSel)
Select Case c.name
    Case "第六列"
        If ClipBoard.ContainsText Then
            Vars("ztb") = ClipBoard.GetText()
            ClipBoard.Clear()
        End If
End Select

 

'AfterSelChange 离开指定列,内容重新读入剪贴板
Dim c As Col = e.Table.Cols(e.NewRange.ColSel)
Select Case c.name
    Case "第六列"
 Case Else
        If ClipBoard.ContainsText = False And ClipBoard.ContainsImage = False Then
            If Vars("ztb") IsNot Nothing Then
                ClipBoard.SetText(Vars("ztb"))
            End If
        End If
End Select


 回到顶部
总数 12 1 2 下一页