C# winFrom中 页面加载进入SelectedIndexChanged事件

有两个Combox,第一个选省份,第二个是城市,窗体加载之初,获得一个参数获取省份和城市,默认选中。同时要求点击省份时,城市内容变化。我在省份的SelectedIndex... 有两个Combox,第一个选省份,第二个是城市,窗体加载之初,获得一个参数获取省份和城市,默认选中。同时要求点击省份时,城市内容变化。我在省份的SelectedIndexChanged事件中写,加载城市的方法,但是From加载时,就多次进入该事件,触发异常,“无法绑定由多个部分组成的标识符 "System.Data.DataRowView"” 展开
 我来答
_baoSu
2012-12-19
知道答主
回答量:41
采纳率:0%
帮助的人:19.6万
展开全部
1.原因在于触发事件的时候combox还未能完全绑定到有效值
2.建议combox有相应的属性和方法可以执行你需要的默认选中,不要加载时就执行SelectedIndexChanged事件,至于联动很好做网上资料很多
3.如果还是不是,有个最简单最不适用的方法,在SelectedIndexChanged事件里面写个判断如果为"System.Data.DataRowView"”就不执行你需要的方法
chao346060412
2012-12-19 · 超过20用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:49.3万
展开全部
整体思路是对的,出现这种错误有可能是加载了多次引起的,试试在form加载的时候初始化一下,对控件做一次清空。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑化肥挥发会发
2012-12-19 · TA获得超过128个赞
知道小有建树答主
回答量:302
采纳率:73%
帮助的人:51.8万
展开全部
你用if 给他们区分一下吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0fa9dca
2012-12-19 · 超过15用户采纳过TA的回答
知道答主
回答量:77
采纳率:100%
帮助的人:23.9万
展开全部
你给第一个combox先默认一个省份试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
正怒月神
2012-12-19 · TA获得超过1157个赞
知道小有建树答主
回答量:710
采纳率:100%
帮助的人:491万
展开全部
你绑定了多个值进去。改成一个
在不行把你的代码贴出来
你的一个DataRow行肯定包含了多个单元格
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式