C#窗体中有两个ComboBox控件,如何在确定第一个的取值后,第二个的取值在一个范围内?

2025-05-01 00:35:18
推荐回答(2个)
回答1:

我明白你的意思。比如:前面选择省份,后面选择市区。
前面若选了“湖北”,则后面的下拉列框则有“武汉”“孝感”等等。。
若前面选了“安徽”则后面的下拉列框需要有“合肥”“安庆”“阜阳”等等。
解决方案:对第一个combobox建立selectIndexchanged事件。
事件之下,写代码:
if(combobox1.text==“湖北”)
{
combobox2.additem("武汉");
...
}
if(combobox1.text==“安徽”)
{
combobox2.additem("合肥");
...
}

回答2:

没有明白什么意思。。。能说清楚点吗?
是不是范围是0-9 10-19 20-29以此类推?
那你就这样
if(ComboBox2的值/10 == ComboBox2的值/10)
{
是一个范围
}
else
{
不是一个范围
}