净C#
我现在使用radiobutton(MALE和FEMALE)我可以获得我的两个radiobutton的值并保存到数据库
我正在使用datagridview,我想要的是当我从datagrid中选择行时,当我选择一个人的姓名年龄和性别时,它将显示在文本框中并进行编辑..我可以保存名称和年龄但不是性别,因为我使用单选按钮..我试图使用male_b.checked=true;
但它不起作用
这是我的代码
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
T_firstName.Text = (row.FindControl("lbl_Firstname") as Label).Text;
T_middlename.Text = (row.FindControl("lbl_Middlename") as Label).Text;
T_lastname.Text = (row.FindControl("lbl_Lastname") as Label).Text;
T_age.Text = (row.FindControl("lbl_Age") as Label).Text;
ID_label.Text = (row.FindControl("lbl_ID") as Label).Text;
string gender= (row.FindControl("lbl_Sex") as Label).Text;
if (gender == "MALE")
{
male_b.Checked = true;
}
else if (gender=="FEMALE")
{
female_b.Checked = true;
}
}
这是唯一的问题..谢谢
答案 0 :(得分:1)
如果lbl_Sex
是RadioButton,我想这一行
string gender= (row.FindControl("lbl_Sex") as Label).Text;
应该是
string gender= (row.FindControl("lbl_Sex") as RadioButton).Content;
然后:
if (gender == "MALE")
{
male_b.IsChecked=true;
}
else if (gender=="FEMALE")
{
female_b.IsChecked=true;
}
希望有所帮助!