C#combobox数据绑定之后SelectedIndexChanged事件无法触发咋办?
功能是窗体运行的时候从数据库加载数据绑定到combobox然后通过下拉框选择一个院系listbox中可以显示该院系对应的专业可是运行的时候怎么改变下拉框的选项listbo...
功能是窗体运行的时候从数据库加载数据绑定到combobox 然后通过下拉框选择一个院系 listbox中可以显示该院系对应的专业 可是运行的时候怎么改变下拉框的选项 listbox显示的还是第一个院系对应的专业 怎么破? 新手求教育~~
这是窗体
这是窗体加载时的代码
这是combobox的事件代码 展开
这是窗体
这是窗体加载时的代码
这是combobox的事件代码 展开
4个回答
展开全部
如果你的代码可以读到数据只是无法更新listbox中的数据,在listbox数据绑定后加一句listbox.update();
追问
这样也不行啊 感觉像是运行之后即使下拉选择项combobox的事件也不会触发一样
我还换了SelectionChangeCommitted这个事件试了一下 一样的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
,把你的combox属性里的ispostback改为true;
追问
这个属性是做什么用的额? 为什么我找不到呢
追答
这个属性是页面回传的,不设置这个 你的selectindexchange事件里写代码 没用
AutoPostBack属性设置为true 我说错了不是ispostback
是 AutoPostBack。这个设置了就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定在designer里cmbYuanXi.SelectedIndexChanged += cmbYuanXi_SelectedIndexChanged?
追问
这个肯定有的啊。。。没有的话运行会报错的吧。。。
调试运行的时候没有报错 窗体运行时自己家触发了一次SelectedIndexChanged事件 listbox里面确实也出现了该院系对应的专业 问题是 我在去点下拉框,选择其他的专业,listbox里面的东西一直都是第一个院系对应的那些专业 combobox里面的选项确实已经改变了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cmbYuanXi.SelectedIndexChanged里的@id值有改变吗?或者查出来的是原来的数据吗?
更多追问追答
追问
Id的值有变啊 感觉像是运行之后即使下拉选择项combobox的事件也不会触发一样
追答
你先把list清空,再绑定数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询