Foxtable(狐表)用户栏目专家坐堂 → 从粘贴板粘贴后并且选中当行应该怎么写啊!


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

主题:从粘贴板粘贴后并且选中当行应该怎么写啊!

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/4 16:40:00 [显示全部帖子]

 

 不能,只能在某个地方粘贴。选中添加的行

 

 If e.Form.Controls("TextBox1").text <> ""
    Dim s As String = e.Form.Controls("TextBox1").text
    s = s.Replace(vbcrlf & " ","").Replace(vbcrlf,";").Replace(Chr(13) & " ","").Replace(Chr(10),"").Replace(Chr(13),";")  '规范条件按格式
    Dim clname As String = "Contact_Name,Address,Zip_Code,Mobile,No,第六列,第七列,第八列,第九列,第十列"
    Dim Value1s(),Value2s() As String
    Value1s = s.split(";")
    Value2s = clname.split(",")
    Dim dr As Row = Tables("客户订单表").AddNew()
    For Index As Integer = 0 To  Math.Min(Value1s.Length,Value2s.Length) - 1
        dr(Value2s(Index)) = Value1s(Index).Replace(Value2s(Index).Replace("_"," ") & ":","").Trim(" ")
    Next
End If
msgbox("添加成功")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/4 17:18:00 [显示全部帖子]

 回复4楼,你想做什么?你原本想做什么

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/4 17:39:00 [显示全部帖子]

 

按钮代码


    Dim s As String = ClipBoard.GetText()
    s = s.Replace(vbcrlf & " ","").Replace(vbcrlf,";").Replace(Chr(13) & " ","").Replace(Chr(10),"").Replace(Chr(13),";")  '规范条件按格式
    Dim clname As String = "Contact_Name,Address,Zip_Code,Mobile,No,第六列,第七列,第八列,第九列,第十列"
    Dim Value1s(),Value2s() As String
    Value1s = s.split(";")
    Value2s = clname.split(",")
    Dim dr As Row = Tables("客户订单表").AddNew()
    For Index As Integer = 0 To  Math.Min(Value1s.Length,Value2s.Length) - 1
        dr(Value2s(Index)) = Value1s(Index).Replace(Value2s(Index).Replace("_"," ") & ":","").Trim(" ")
    Next

msgbox("添加成功")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/4 21:41:00 [显示全部帖子]

e.Form.Controls("TextBox1").text = ClipBoard.GetText()

If e.Form.Controls("TextBox1").text <> ""
    Dim s As String = e.Form.Controls("TextBox1").text
    s = s.Replace(vbcrlf & " ","").Replace(vbcrlf,";").Replace(Chr(13) & " ","").Replace(Chr(10),"").Replace(Chr(13),";")  '规范条件按格式
    Dim clname As String = "Contact_Name,Address,Zip_Code,Mobile,No,第六列,第七列,第八列,第九列,第十列"
    Dim Value1s(),Value2s() As String
    Value1s = s.split(";")
    Value2s = clname.split(",")
    Dim dr As Row = Tables("客户订单表").AddNew()
    For Index As Integer = 0 To  Math.Min(Value1s.Length,Value2s.Length) - 1
        dr(Value2s(Index)) = Value1s(Index).Replace(Value2s(Index).Replace("_"," ") & ":","").Trim(" ")
    Next
End If
msgbox("添加成功")

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/4 22:05:00 [显示全部帖子]

 获取数据这样获取,如果格式还是错的话,你自己手动粘贴吧。

 

Dim Info As String = ClipBoard.GetText().replace(chr(10) & "        ", "")
Dim reg As new System.Text.RegularExpressions.Regex("(?<=.+:{1} {1}).+")
Dim mc As object = reg.Matches(info)
For i As Integer = 0 To mc.count - 1
    msgbox(mc(i).value)
Next


 回到顶部