Foxtable(狐表)用户栏目专家坐堂 → 全局表事件的问题


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

主题:全局表事件的问题

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/11 14:19:00 [只看该作者]

以下是引用jialihaha在2016/3/11 11:26:00的发言:
还有个问题,我复制了数据后,放进文本框里,发现全都连在一起了,没了换行

 

测试没问题啊,会换行啊。


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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2016/3/11 15:01:00 [只看该作者]

比如:一到三行分别是1、2、3    复制粘贴到第四行的单元格里(或者textbox),会出现里面的内容是123,没有了换号

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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2016/3/11 15:01:00 [只看该作者]

结果是弹出false

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/11 15:39:00 [只看该作者]

以下是引用jialihaha在2016/3/11 15:01:00的发言:
比如:一到三行分别是1、2、3    复制粘贴到第四行的单元格里(或者textbox),会出现里面的内容是123,没有了换号

 

处理一下

 


ClipBoard.SetText(ClipBoard.GetText.replace(chr(10), "").replace(chr(13), vbcrlf))

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/11 15:40:00 [只看该作者]

以下是引用jialihaha在2016/3/11 15:01:00的发言:
结果是弹出false

 

弹出true,就是有表头;弹出false就是没表头。


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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2016/3/11 16:34:00 [只看该作者]

我刚刚试了,弹出粘贴板的内容看是有表头的,可结果还是false

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/11 17:08:00 [只看该作者]

以下是引用jialihaha在2016/3/11 16:34:00的发言:
我刚刚试了,弹出粘贴板的内容看是有表头的,可结果还是false

 

那你就只复制了部分列,上面的代码是检测全部列的。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/11 17:13:00 [只看该作者]

判断的代码可以改一下

 

Dim sbt As String = ClipBoard.GetText.Split(chr(13))(0)
Dim flag As Boolean = True
For Each s As String In sbt.split(chr(9))
    If Tables("表A").cols.Contains(s) = False Then
        flag = False
        Exit For
    End If
Next

If flag Then
    msgbox("有表头")
Else
    msgbox("没表头")
End If

 

[此贴子已经被作者于2016/3/11 17:13:09编辑过]

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


加好友 发短信
等级:四尾狐 帖子:996 积分:6630 威望:0 精华:0 注册:2014/10/20 11:06:00
  发帖心情 Post By:2016/4/13 10:05:00 [只看该作者]

你这个方法有漏洞啊,只能是在当前表是复制操作时的表,才有用,如果点到别的表,结果都会是false 的
有没有其他方法?
[此贴子已经被作者于2016/4/13 10:05:17编辑过]

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2016/4/13 10:12:00 [只看该作者]

不是写了是表A了吗?

 回到顶部
总数 22 上一页 1 2 3 下一页