Ddl_ShuJi.Items.FindByValue(GaChaInfo.ShuJi.ToString()).Selected = true;
Ddl_CunZhang.Items.FindByValue(GaChaInfo.CunZhang.ToString()).Selected = true;
两个DropDownList定位后出现错误,提示如下:Cannot have multiple items selected in a DropDownList.
然后我去掉Ddl_CunZhang.Items.FindByValue(GaChaInfo.CunZhang.ToString()).Selected = true;
行后就好了。不知???
Ddl_CunZhang.Items.FindByValue(GaChaInfo.CunZhang.ToString()).Selected = true;
两个DropDownList定位后出现错误,提示如下:Cannot have multiple items selected in a DropDownList.
然后我去掉Ddl_CunZhang.Items.FindByValue(GaChaInfo.CunZhang.ToString()).Selected = true;
行后就好了。不知???
Ddl_ShuJi.ClearSelection();
Ddl_ShuJi.Items.FindByValue(GaChaInfo.ShuJi.ToString()).Selected = true;
Ddl_CunZhang.ClearSelection();
Ddl_CunZhang.Items.FindByValue(GaChaInfo.CunZhang.ToString()).Selected = true; 这样子就好了,或者你不要用FindByValue,用FindByText也行的
原因很简单,当你使用 Ddl_ShuJi.Items.FindByValue(GaChaInfo.ShuJi.ToString()).Selected = true;
这种形式指定某个item的Selected为true时,之前已经选择的item的Selected值仍然为true
而DropDownList是不允许多个值被同时选定的,所以会报错