以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- user.name 搞成列表项目 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170215) |
-- 作者:keli0917 -- 发布时间:2021/7/16 18:05:00 -- user.name 搞成列表项目 Dim yh As WinForm.ComboBox = e.Form.Controls("ComboBox2") Dim str1 As String For Each us As UserInfo In Users str1 + = "|" + us.name Next str1= str1.Substring(1) yh.ComboList= str1 怎么不行?要怎么改?
|
-- 作者:有点蓝 -- 发布时间:2021/7/17 8:50:00 -- 我测试没有问题。是使用的内置用户登录吗,还是自己做的用户登录功能? |
-- 作者:keli0917 -- 发布时间:2021/7/17 9:52:00 -- 内置。今天我再试,可以了。昨天提示 不能转换成STRING. |
-- 作者:keli0917 -- 发布时间:2021/7/17 16:08:00 -- 取得不重复的us.group应该怎么写?下面这样写不行。 dim str2 as string For Each us As UserInfo In Users if us.group >"" then
If str2.Contains(us.Group) =False Then str2 + = "|" + us.group End If end if next |
-- 作者:有点蓝 -- 发布时间:2021/7/17 16:15:00 -- dim lst as new list(of string) For Each us As UserInfo In Users if us.group >"" then for each s as string in us.group.split(",") if lst.contains(s) = false then lst.add(s) next end if next dim str2 as string = string.join("|",lst.toarray) |
-- 作者:keli0917 -- 发布时间:2021/7/17 17:37:00 -- 还有个问题,假如我在系统用户管理增加了3个分组,经理,主管,业务员。 系统里有2个用户,分别叫小王,小张。 小王的分组:经理 小张的分组:主管 用上面的代码,只能列出经理和主管,业务员无法列出。 能不能读出所有分组? |
-- 作者:有点蓝 -- 发布时间:2021/7/17 17:41:00 -- 没有办法。自己直接使用代码里定义吧 全局代码 public _allgroup as string afteropenproject事件 _allgroup = "经理|主管|业务员" 记得在用户管理变更分组数据后,更新afteropenproject事件代码
|