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


  共有7744人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
明丰
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | 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


 回到顶部
帅哥哟,离线,有人找我吗?
mosquito1003
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:350 积分:3142 威望:0 精华:0 注册:2012/12/6 18:05:00
  发帖心情 Post By:2013/4/19 12:18:00 [只看该作者]

跪求这个粘贴无效应该怎么设置?

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