解决方案 »
- 急!急!急!求求你们了,帮帮我吧,我给你们磕头了
- 问个ADO.Net的问题
- 怎样使用C#编写一个windows应用程序模拟IE登陆一个网站然后点击一个固定按钮的过程?
- 求书
- 计算机英语翻译
- C#小白问个很菜的问题。大家别笑话啊
- 请教checkbox的多选择问题
- C#如何直接写字符串的内存?
- 请问如何能把从数据库中查询的结果集保存成excel或word形式?
- 【小白提问】求一个场景的SQL数据库关系搭建
- bulletedlist连接SQL Server数据源时出错,求大神指导
- c#无法获取注册表"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"下面的子键
Area are = (Area)list02.SelectedItem每选一次 list01 ,都会给你list02的数据源赋值。但是你并为选择list02中的项,所以上边的list02.SelectedItem为null,自然会报错。判断 list02.SelectedItem 是否为空 在转成Area.
还要考虑list02.SelectedItem从非空变成空的情况一开始,02和03都是空的,所以list02.SelectedItem也必然是空的
然后当你选择了01,02中加载了数据,你再点选02,list02.SelectedItem从空变为非空当你重新选择01,02重新加载,此时先将02清空再重新绑定新数据,list02.SelectedItem从非空变为空了.所以应该先判断list02.SelectedItem非空,再根据list02.SelectedItem去绑定03
避免非用户操作导致SelectedItem改变时多次执行同样的代码