以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]ComboBox采用这样的方式可以显示多列吗? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70988) |
-- 作者:aduydgd -- 发布时间:2015/7/2 19:22:00 -- [求助]ComboBox采用这样的方式可以显示多列吗? Dim cmd As New SQLCommand Dim dt As DataTable Dim cmb As WinForm.ComboBox cmd.C cmd.CommandText = "SELECT DISTINCT jc_name F r om JCZL where JC_LX = \'管保\' AND JC_ZT = 1" dt = cmd.ExecuteReader() cmb = e.Form.Controls("ComboBox5") cmb.ComboList = dt.GetComboListString("jc_name") ComboBox采用这样的方式可以显示多列吗?怎么弄,没弄好过!
[此贴子已经被作者于2015/7/2 19:22:03编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/7/2 19:29:00 -- ComboList不能显示多列。
多列的情况,可以用下拉窗口做
http://www.foxtable.com/help/topics/2466.htm
|
-- 作者:aduydgd -- 发布时间:2015/7/2 19:33:00 -- 但是用内部的字典是可以格式化为2列的,这有什么区别? |
-- 作者:大红袍 -- 发布时间:2015/7/2 19:45:00 -- 那你就这样做
cmd.CommandText = "SELECT DISTINCT 第一列 + \',\' + 第二列 as jc_name F rom JCZL where JC_LX = \'管保\' AND JC_ZT = 1"
dt = cmd.ExecuteReader()
cmb = e.Form.Controls("ComboBox5")
cmb.ComboList = dt.GetComboListString("jc_name")
|