Foxtable(狐表)用户栏目专家坐堂 → 窗口中的combobox 控件,如何多值?


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

主题:窗口中的combobox 控件,如何多值?

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
窗口中的combobox 控件,如何多值?  发帖心情 Post By:2015/1/7 20:09:00 [显示全部帖子]

窗口中的combobox 控件,如何多值?

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/1/7 20:50:00 [显示全部帖子]

给多个用户 发信息

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150107204500.png
图片点击可在新窗口打开查看
   发送代码

如何写循环

Dim re As String = e.Form.Controls("CheckedComboBox1").Value '获得接收用户名
Dim cn As String = e.Form.Controls("TextBox1").Value '获得发送内容
If re = "" OrElse cn = "" Then
    Return
End If
If re = User.Name Then
    MessageBox.Show("不能给自己发信息!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
Dim r As Row = Tables("message").AddNew()
r("sender") = User.Name
r("sendtime") = Date.Now
r("reciever") = re
r("message") = cn
r.Save()
e.Form.Controls("TextBox1").Value = ""


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/1/7 21:02:00 [显示全部帖子]

Dim re As String = e.Form.Controls("CheckedComboBox1").Value '获得接收用户名
Dim cn As String = e.Form.Controls("TextBox1").Value '获得发送内容
If re = "" OrElse cn = "" Then
    Return
End If
If re = User.Name Then
    MessageBox.Show("不能给自己发信息!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
Dim Values() As String
Values = re.split(",")
For Index As Integer = 0 To Values.Length - 1
Dim r As Row = Tables("message").AddNew()
r("sender") = User.Name
r("sendtime") = Date.Now
r("reciever") =values(Index)
r("message") = cn
r.Save()
Next
e.Form.Controls("TextBox1").Value = ""

 

如何排除本人


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/1/7 21:39:00 [显示全部帖子]

在发布后 接收计划 出错

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150107213440.jpg
图片点击可在新窗口打开查看

 

 


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/1/8 14:29:00 [显示全部帖子]

全面的问题 都搞定了,多谢甜老师,还有问题能不能优化一下 ,譬如用户名为本人,能不能在CheckedComboBox1不要显示了,代码怎么写


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/1/8 14:34:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150108142717.jpg
图片点击可在新窗口打开查看
好像出错了

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/1/8 15:12:00 [显示全部帖子]

Dim ckcmb1 As WinForm.CheckedComboBox= e.Form.Controls("CheckedComboBox1")
ckcmb1.ComboList = DataTables("用户").SQLgetComboListString("name","Type<5 and name<>user.name")

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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/1/8 15:12:00 [显示全部帖子]

不知道对不对

 


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


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/1/8 15:35:00 [显示全部帖子]

Dim ckcmb1 As WinForm.CheckedComboBox= e.Form.Controls("CheckedComboBox1")
ckcmb1.ComboList = DataTables("用户").SQLgetComboListString("name","type<5 and name<>'"& user.name &"'")
 这个就对了

 


 回到顶部