日期:2014-05-18  浏览次数:20427 次

在.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();