在.cs文件中怎么给RadioButtonList指定选中某个项?
高手:
在.aspx放了一个RadioButtonLis控件(ID是:rblDefault),现在我在.cs文件中给它添加了项,但不知怎么“在.cs文件中给RadioButtonList指定选中某个项?” 请高手帮忙解决。
我的.CS的添加项了主要代码如下:
C# code
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
rblDefault.Items.Add(new ListItem(sdr["RN_ResumeName"].ToString(), sdr["RN_ID"].ToString()));
}
sdr.Close();
------解决方案--------------------rblDefault.Items[你想选中的项INDEX].Selected =true
------解决方案--------------------你究竟要选什么,总有个条件吧?
------解决方案--------------------你用什么读取数据?RN_Default是不是在一条记录上?
------解决方案--------------------rblDefault.SelectedIndex=?;
------解决方案--------------------遍厉下吧,哪个是1就选中啊 for (int i = 0; i < RadioButtonList1.Items.Count; i++)
------解决方案--------------------SqlDataReader sdr = cmd.ExecuteReader();
string Rn_default="";
string Rn_name="";
while (sdr.Read())
{
if(sdr["RN_Default"]=1)
{
Rn_name=sdr["RN_ResumeName"].ToString(),;
}
rblDefault.Items.Add(new ListItem(sdr["RN_ResumeName"].ToString(), sdr["RN_ID"].ToString()));
}
sdr.Close();
for (int i = 0; i < RadioButtonList1.Items.Count; i++)
{
if(rblDefault..Items[i].Text==Rn_name)
{
rblDefault.Items[i].Selected =true
}
}
------解决方案--------------------大致了解了楼主的意思
int i=-1;
int flag=0;//判断是否设置了
while (sdr.Read())
{
if (sdr["id"].ToString() == "5" || sdr["id"].ToString() == "10")
{
rblDefault.Items.Add(new ListItem(sdr["RN_ResumeName"].ToString(), sdr["RN_ID"].ToString()));
i++;
if(sdr["RN_Default"].ToString()=="1" & flag==0)
{
rblDefault.Items[i].Selected=true ;
flag=1;
}
}
}
sdr.Close();