Foxtable(狐表)用户栏目专家坐堂 → [求助]后台查找数组对应的电话号,以数组集合形式填写到控件中,String.join


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

主题:[求助]后台查找数组对应的电话号,以数组集合形式填写到控件中,String.join

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


加好友 发短信
等级:童狐 帖子:256 积分:1644 威望:0 精华:0 注册:2017/4/14 15:58:00
[求助]后台查找数组对应的电话号,以数组集合形式填写到控件中,String.join  发帖心情 Post By:2021/5/26 11:41:00 [只看该作者]

求助:窗口Validating代码
窗口DropBox1的值如:张三,李四,王二
后台数据库查找车组人员表,将张三电话,李四电话,王二电话填写到窗口TextBox4中,如:131123456789,132123456789,133123456789

求助代码如下:

Dim dlm As String = e.Form.Controls("DropBox1").Text 'DropBox1的值如"张三,李四,王二"

If dlm = ""  Then
    Messagebox.Show("物流人员不能为空,请选择录入!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If

Dim sps() As Char = {",","|","/"}
Dim nms() As String = dlm.Split(sps) '将工号列内容拆分成数组

Dim drs As List(of String)
Dim ls As new List(of String)

For Each nm As String In nms
    drs = DataTables("车组人员表").SQLGetValues("联系电话","[姓名] = '" & nm & "'")
    'drs = DataTables("车组人员表").SQLGetComboListString("联系电话","[姓名] = '" & nm & "'")
    MessageBox.Show(nm)
Next

For Each dr As String In drs
    ls.add(dr)
    'Exit For
    'ls.add(dr("联系电话"))
    ''ls.AddRange(dr("联系电话")) '将数组中的元素全部加入到集合中
    ''MessageBox.Show(ls.add(dr("联系电话")))
Next

If drs.Count > 0 '如果找到了符合条件的行
    e.Form.Controls("TextBox4").Value = String.join("|",ls.ToArray()) 'TextBox4的值效果为"13123456789|132123456789|133123456789"
    'MessageBox.Show(ls)
Else
    Messagebox.Show("请选择车长所在的车组,如果物流人员车长变化,请先回来选择车组,再选择人员!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If

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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/26 11:53:00 [只看该作者]

Dim dlm As String = e.Form.Controls("DropBox1").Text 'DropBox1的值如"张三,李四,王二"
Dim sps() As Char = {",","|","/"}
Dim nms() As String = dlm.Split(sps)
e.Form.Controls("TextBox4").text = DataTables("车组人员表").SQLGetComboListString("联系电话","[姓名] in ('" & string.join("','",nms) & "')")

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


加好友 发短信
等级:童狐 帖子:256 积分:1644 威望:0 精华:0 注册:2017/4/14 15:58:00
  发帖心情 Post By:2021/5/26 12:42:00 [只看该作者]

谢谢蓝版,天啊,我啰嗦了半篇子代码,您1句搞定了,太神了,

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


加好友 发短信
等级:一尾狐 帖子:456 积分:3917 威望:0 精华:0 注册:2016/10/14 13:40:00
  发帖心情 Post By:2021/6/3 0:33:00 [只看该作者]

Mark, Split(数组)

 回到顶部