首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于下拉框赋值的有关问题

2012-04-05 
关于下拉框赋值的问题!有三个下拉框,框1、框2和框三。在form的Load里面给框1的items赋值,form生成后,根据框1

关于下拉框赋值的问题!
有三个下拉框,框1、框2和框三。

在form的Load里面给框1的items赋值,form生成后,根据框1当前选择内容,给框2赋值,框2选择后,根据框2当前选定给框3赋值。如果框2没有选择,框3不能选择。这样的流程在哪里写代码好呢?

我是这样做的:在框1的SelectedIndexChanged事件中,给框2动态赋值,然后在框2的SelectedIndexChanged事件中给框3赋值,可是,却不能完全实现我想要的功能,因为框1选择后,框3的值也跟着变动了。

[解决办法]
原因:框1选择-->给框2赋值-->框2引发change事件-->导致框3被赋值
处理:初始状态:框2、3的状态设置为:Enabled = false;
框1选择-->启用框2,并赋值,框2选择启用框3并赋值
选择框1的情况下,框3要不可用
[解决办法]
我的作法是:在框1生成前设置它的Tag=0;成它生changeSelect事件中,当框1的Tag!=null时就不处理。当框1处理它后再将它的Tag设置为null
[解决办法]

探讨

我的作法是:在框1生成前设置它的Tag=0;成它生changeSelect事件中,当框1的Tag!=null时就不处理。当框1处理它后再将它的Tag设置为null

[解决办法]
探讨

我用数据库中记录绑定框的items,但是还想另外加一个不是数据库中的内容,应该怎么代码实现呢?

[解决办法]
可以在框1selectchange事件中先解绑框3的selectchange处理完后再绑上

热点排行