C#怎么向combobox动态添加下拉项?

如题,怎么向combobox里动态添加下拉列呢?我是想这样的,有两个combobox框,譬如一个叫cbb_大类别,另一个叫cbb_小类别.大类别里面有很多项,小类别需要根... 如题,怎么向combobox里动态添加下拉列呢?我是想这样的,有两个combobox框,譬如一个叫cbb_大类别,另一个叫cbb_小类别.大类别里面有很多项,小类别需要根据选择不同的大类而改变小类的列.这个大类跟小类是从SQL数据库里面来的,他们之间的关联是类号.大类表有(leino,leiname)两列,小类表有(xlno,leino,leiname)三列现在我要做的是两个combobox的下拉控件都显示类名.这个要怎么做?我是个初学者希望能详细地说说这个要怎么弄 展开
 我来答
匿名用户
2013-03-29
展开全部
当然可以。我就用Linq:1)假设你两张表已经被拖拽到了linq的文件中,并且生成了DBDataContext。2)双击Form,然后在Load事件中这样写:protected void Form_Load(……){ using (Linq的数据DataContext) { var result = from item in DataContext.大类别表 select item; cbb_大类别.DataSource = result; cbb_大类别.DisplayMember = "leiname"; cbb_大类别.ValueMember= "leino"; }}3)双击cbb_大类别,然后在SelectIndexChanged事件中这样写: string id = cbb_大类别.SelectedValue; using (Linq的数据DataContext) { var result = from item in DataContext.小类别表 where item.leino.ToString().Equals(id) select item; cbb_小类别.DataSource = null; cbb_小类别.DataSource = result; cbb_小类别.DisplayMember = "leiname"; cbb_小类别.ValueMember= "xlno"; }
百度网友e346d82
2013-03-28 · TA获得超过661个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:252万
展开全部
在cbb_大类的SelectedIndexChanged事件里面
查询出关联的小类的项
然后"cbb_小类别.Items.Add()"方法添加新项到小类的 combobox 里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouxiang_1216
2013-03-27 · TA获得超过2590个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1357万
展开全部
大类别的ComboBox直接加载数据库中大类表中的项,然后设置这个ComboBox的SelectedIndexChanged事件,在此事件中获取选中项的leino,然后查询数据库中小类表,获取所有leino与选中项的leino相等的记录,加载到小类别的ComboBox中就可以了。
希望对你有帮助,如有疑问请追问或是Hi
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式