关于DropDownList控件的取值问题 现在遇到这样一个问题,在修改用户资料某一项(DropDownList控件) 的时候,由于用户资料比较老,数据库里的内容跟现在页面的DropDownList里面的Item的值不一样如果设置 dropDownList.SelectedValue = 数据库的值就会抛出异常请问这种情况该如何解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能这样设的:dropDownList.SelectedValue = 数据库的值就会抛出异常应该重新绑定:dropDownList.DataSource = DataSet;dropDownList.DataBind(); 如果是用户的资料跟新的设定选项不一样的话,我想,应该显示 DropDownList 的第一项:请选择。ListItem li = null;li = DropDownList1.Item.FindByValue("用户资料");if( li != null ) DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(li);else DropDownList1.SelectedIndex = 0;这样可能比较好。 1)修改dropdownlist中的item2)修改数据库中的记录3)在程序中作判断(当然,最好将数据库中的记录与dropdownlist中的item统一了) 其实一开始就应该把数据库中的记录邦定到dropdownlist中,不应该自己手动Add item 纠结啊。。。。。 入将dataset中的datatable导入到一张excel中? 各位老大,帮忙分析下,我项目老报对于“Value”无效。“Value”应介于 'minimum' 和 'maximum' 之间。 如何将中文标点符号替换成英文标点符号 迷茫中,谁能给点建议? 请教:这样的错误如何处理? 桌面提醒的问题!!! 又一个简单的数据查询语句,帮帮忙! 为什么在本机能用,到服务器上却不行,郁闷的一塌 求教 用webBrowser在第三方网页上添加按钮 打包安装到其他电脑上后提示无法登陆crystal report的数据库 请问我应该怎样把二个按钮上的c#代码合用在一个按钮上??谢谢!
dropDownList.SelectedValue = 数据库的值就会抛出异常应该重新绑定:
dropDownList.DataSource = DataSet;
dropDownList.DataBind();
li = DropDownList1.Item.FindByValue("用户资料");
if( li != null )
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(li);
else
DropDownList1.SelectedIndex = 0;这样可能比较好。
2)修改数据库中的记录
3)在程序中作判断(当然,最好将数据库中的记录与dropdownlist中的item统一了)