问题描述
比如:要把dropdownlist的3个选项:如下:不好10好20很好30转换为指定的整数存入数据库取出来的时候,如用gridview显示吧10就转为:不好;20就转换为:好;30就转换为:很好
解决方案
解决方案二:
this.DropDownList1.SelectedItem.Text;//获取选择的文本//根据值,获得文本stringvalue="20";stringtext="";foreach(ListItemoinDropDownList2.Items){if(o.Value==value)text=o.Text;}
解决方案三:
先用循环.循环体中用Convert执行强制转换...
解决方案四:
引用2楼Riverwcj的回复:
先用循环.循环体中用Convert执行强制转换...
Convert执行强制转换??
解决方案五:
ListItemli1=DropDownList.Items.FindByValue("");if(li1!=null){//转化}
解决方案六:
<asp:DropDownListID="DropDownList1"runat="server"><asp:ListItemValue="10">不好</asp:ListItem><asp:ListItemValue="20">好</asp:ListItem><asp:ListItemValue="30">很好</asp:ListItem></asp:DropDownList>直接用DropDownList1.SelectedItem.Value保存到数据库不就行了。估计楼主是不是想这样啊。你还不如把:table1valuetext-----------------10不好20好30很好保存到数据库表里去。然后绑定到DropDownList1。DropDownList1.DataSource=dtbl;//数据源DropDownList1.DataTextField="";//textDropDownList1.DataValueField="";//valueDropDownList1.DataBind();然后你是gridview的数据源是,原表关联table1,不知道这样帮到你没有。