日期:2014-05-19  浏览次数:20440 次

如何给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;
}