我的编程基础很差,这里请教一个if语句的逻辑问题
我现在在做一个公交车的行车作业计划系统,有一个下拉菜单里有8个选项分别是:0(正班主站发车)1(正班附站发车)2(区间1主站发车)3(区间1附站发车)4(区间2主站发车)5(区间2附站发车)6(主站发车小圈)7(附站发车小圈)
选择0,1显示一个内容,选择2,3显示一个内容,选择4,5显示一个内容,选择6显示一个内容,选择7显示一个内容
如何根据他们内容信息的不同而控制呢,用if( this.ddl_qjb.SelectedItem.Text.Trim().IndexOf( "区间" ) == -1 )这样的语句该怎么写?
谢谢
我现在在做一个公交车的行车作业计划系统,有一个下拉菜单里有8个选项分别是:0(正班主站发车)1(正班附站发车)2(区间1主站发车)3(区间1附站发车)4(区间2主站发车)5(区间2附站发车)6(主站发车小圈)7(附站发车小圈)
选择0,1显示一个内容,选择2,3显示一个内容,选择4,5显示一个内容,选择6显示一个内容,选择7显示一个内容
如何根据他们内容信息的不同而控制呢,用if( this.ddl_qjb.SelectedItem.Text.Trim().IndexOf( "区间" ) == -1 )这样的语句该怎么写?
谢谢
{
}
if(.ddl_qjb.SelectedItem.Text=="1")
{
}
孩可以用 switch()
case
case "1" :
case "2" :
...
break;
case "3" :
...
break;
}
-1就是false
这句话的意思是没有返回值同意二楼的
public int GetIndex(string car)
{
HashTable ht = new HashTable();
ht["正班主站发车"] = 0;
ht["正班附站发车"] = 1;
.......................
ht["附站发车小圈"] = 7;return (int)ht[car];
}这样就可以控制了,
DropDownList1.SelectIndex = GetIndex("发车名称");
{
//这说明选择了含“区间”的项;
}
else
{
//选择了其它
}