Foxtable(狐表)用户栏目专家坐堂 → [求助]拼接问题


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

主题:[求助]拼接问题

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
[求助]拼接问题  发帖心情 Post By:2017/12/4 21:51:00 [只看该作者]

在表A中,当我选中第一列的几行时,自动读取我选中这几行中的内容,并将这些内容拼接成一个字符串,求助如何编写代码:
例如:
图片点击可在新窗口打开查看此主题相关图片如下:2qnn2}bh{wnwvzx2ln5wb`m.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/4 22:01:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/scr/0647.htm

AfterSelRangeChange事件

Dim s As String
For i  As Integer = e.NewRange.TopRow To e.NewRange.BottomRow
    s = s & "," & e.Table.Rows(i)(e.NewRange.LeftCol)
Next
ClipBoard.SetText(s.Trim(","))

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


加好友 发短信
等级:小狐 帖子:348 积分:2805 威望:0 精华:0 注册:2016/8/24 10:39:00
  发帖心情 Post By:2017/12/5 15:02:00 [只看该作者]

感谢提供的方法,终于弄出来了:
'获取选中当前行
Dim s As String
Dim Result As DialogResult
Result = MessageBox.Show("是否要执行此操作", "提示", MessageBoxButtons.YesNo)
If Result = DialogResult.No Then
    Return
Else
    Dim t As Table = Tables("表A")

    If t.Current Is Nothing Then Return
    If t.TopPosition < 0 Then Return '如果选定区域不包括数据行
    For i As Integer = t.TopPosition To t.BottomPosition
        Dim r As Row = t.Rows(i)
        If r.IsNull("第一列")= True  Then Continue For
        s = s & "," & r("第一列")
        t.Rows(i).Save()
    Next
    MessageBox.show(s.Trim(","))
End If
[此贴子已经被作者于2017/12/6 9:42:21编辑过]

 回到顶部