如何给Radiobuttonlist 绑定数据
我在GridView模版列添加 Radiobuttonlist , Text= 男 女,Valeu= 0 1,我存在库中的是0或1
请问我怎么在库中读出并用Radiobuttonlist 显示呢?
------解决方案--------------------在帮定的时候把Radiobuttonlist 一个个找出来处理嘛
------解决方案--------------------写个方法来一个一个的换
for(int i = 0;i < this.RadioButtonList1.Items.Count;i++)
{
if(this.RadioButtonList1.Items[i].Text == "1 ")
{
this.RadioButtonList1.Items[i].Text = "男 ";
}
if(this.RadioButtonList1.Items[i].Text == "0 ")
{
this.RadioButtonList1.Items[i].Text = "女 ";
}
else
{
this.RadioButtonList1.Items[i].Text = "人妖 ";
}
}
------解决方案-------------------- 1.首先在绑定的模板列放隐含域:
<input type= "hidden " id= "sex2 " value= ' <%# DataBinder.Eval(Container.DataItem, "sex ")%> ' name= "sex2 " runat= "server ">
用来保存数据库里面选定的值;
2.绑定完以后循环datagrid:
for(int i=0;i <this.DataGrid1.Items.Count;i++)
{
((RadioButtonList)this.DataGrid1.Items[i].FindControl( "sex ")).SelectedIndex=((HtmlInputHidden)this.DataGrid1.Items[i].FindControl( "sex2 ")).Value;
}