我现在有6个DropDownList1:我的代码是这样写的
string action_1 = DropDownList1.SelectedValue[0].ToString();
string action_2 = DropDownList1.SelectedValue[1].ToString();
string pro_1 = DropDownList2.SelectedValue[0].ToString();
string pro_2 = DropDownList2.SelectedValue[1].ToString();
string pro_2 = DropDownList2.SelectedValue[2].ToString();
string school_2 = DropDownList3.SelectedValue[0].ToString();
string school_2 = DropDownList3.SelectedValue[1].ToString();
string tie_2 = DropDownList4.SelectedValue[0].ToString();
string tie_2 = DropDownList4.SelectedValue[1].ToString();
string tie_2 = DropDownList4.SelectedValue[2].ToString();
string tie_2 = DropDownList4.SelectedValue[3].ToString();
string class_2 = DropDownList5.SelectedValue[0].ToString();
string class_2 = DropDownList5.SelectedValue[1].ToString();
string class_2 = DropDownList6.SelectedValue[2].ToString();
string class_2 = DropDownList6.SelectedValue[3].ToString();
当我要把这些值传给数据库进行插入.
可是这判断太多了,比如说我判断选了action_1或是action_2,这种方法根本实现不了.
还有别的方法可以实现吗?指导一下.谢谢
------解决方案--------------------------------------------------------
DropDownList5.SelectedValue[0].ToString();
=================
DropDownList5.SelectedValue.ToString();
SelectedValue只有一个(也就是说你选中的选项),不存在多选,不存在索引。
除非你的是ListBox,或者说你的是自定义控件