C#窗体中有两个ComboBox控件,如何在确定第一个的取值后,第二个的取值在一个范围内?
2个回答
展开全部
我明白你的意思。比如:前面选择省份,后面选择市区。
前面若选了“湖北”,则后面的下拉列框则有“武汉”“孝感”等等。。
若前面选了“安徽”则后面的下拉列框需要有“合肥”“安庆”“阜阳”等等。
解决方案:对第一个combobox建立selectIndexchanged事件。
事件之下,写代码:
if(combobox1.text==“湖北”)
{
combobox2.additem("武汉");
...
}
if(combobox1.text==“安徽”)
{
combobox2.additem("合肥");
...
}
前面若选了“湖北”,则后面的下拉列框则有“武汉”“孝感”等等。。
若前面选了“安徽”则后面的下拉列框需要有“合肥”“安庆”“阜阳”等等。
解决方案:对第一个combobox建立selectIndexchanged事件。
事件之下,写代码:
if(combobox1.text==“湖北”)
{
combobox2.additem("武汉");
...
}
if(combobox1.text==“安徽”)
{
combobox2.additem("合肥");
...
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询