Foxtable(狐表)用户栏目专家坐堂 → [求助]如何排除集合中的重复值?


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

主题:[求助]如何排除集合中的重复值?

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


加好友 发短信
等级:四尾狐 帖子:822 积分:5879 威望:0 精华:0 注册:2013/7/29 12:00:00
[求助]如何排除集合中的重复值?  发帖心情 Post By:2014/6/26 23:01:00 [只看该作者]

如何排除集合中的重复值?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/26 23:04:00 [只看该作者]

 具体说一下吧。

 

 遍历集合,添加入另一个集合

 


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5879 威望:0 精华:0 注册:2013/7/29 12:00:00
  发帖心情 Post By:2014/6/26 23:31:00 [只看该作者]

以下是引用有点甜在2014-6-26 23:04:00的发言:

 具体说一下吧。

 

 遍历集合,添加入另一个集合

 

谢谢指点,完成

代码如下:

’选择不同的行,把已收文部门 在文本框中显示,虽实现,但屏幕会闪一下

Dim tb As WinForm.Table = e.Form.Controls("Table1")
Dim text As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim sw() As String = tb.Table.Current("已收文部门").Split(",")     ‘已收文部门是多值字段
If e.Table.Current Is Nothing Then
    text.Value = ""
End If
If e.Table.Current IsNot Nothing Then
    text.Value = ""
    Dim lst,lst1 As New List(Of String )
    lst1.AddRange(sw)               '转为集合
    For Each i As String In lst1
        If lst.Contains(i) = False Then
            lst.Add(i)
        End If
    Next
    For i As Integer  = 0 To lst.Count -1       
        text.Value + = lst(i) & vbcrlf
    Next
End If


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/27 8:38:00 [只看该作者]


 回到顶部