C#怎么向combobox动态添加下拉项
答案:2 悬赏:80 手机版
解决时间 2021-02-19 08:56
- 提问者网友:呐年旧曙光
- 2021-02-18 23:56
C#怎么向combobox动态添加下拉项
最佳答案
- 五星知识达人网友:青灯有味
- 2021-02-19 01:20
大类别的ComboBox直接加载数据库中大类表中的项,然后设置这个ComboBox的SelectedIndexChanged事件,在此事件中获取选中项的leino,然后查询数据库中小类表,获取所有leino与选中项的leino相等的记录,加载到小类别的ComboBox中就可以了。
全部回答
- 1楼网友:野慌
- 2021-02-19 02:46
当然可以。我就用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";
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯