关于radiabutton的checkedchanged事件
privatevoidrdo1_CheckedChanged(objectsender,EventArgse){if(this.rdo1.Checked==true){t...
private void rdo1_CheckedChanged(object sender, EventArgs e)
{
if (this.rdo1.Checked==true)
{
this.pictureBox1.Visible = true;
}
else
{
this.pictureBox1.Visible = false;
}
}
pictureBox1、rdo1、rdo2的初始值都为false,rdo1、rdo2在同一个groupbox里,为何一打开测试没任何操作就自动触发checkedchanged事件?求教
还有就是在调试的时候发现会自动赋予rdo1.checked一个true的值,其赋值规则是什么? 展开
{
if (this.rdo1.Checked==true)
{
this.pictureBox1.Visible = true;
}
else
{
this.pictureBox1.Visible = false;
}
}
pictureBox1、rdo1、rdo2的初始值都为false,rdo1、rdo2在同一个groupbox里,为何一打开测试没任何操作就自动触发checkedchanged事件?求教
还有就是在调试的时候发现会自动赋予rdo1.checked一个true的值,其赋值规则是什么? 展开
1个回答
展开全部
建议你使用RadioButtonList控件,注意一定要加上AutoPostBack="True"。
以下是代码:
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.RadioButtonList1.Items[0].Selected == true)
{
this.Label1.Visible = true;
}
else
{
this.Label1.Visible = false;
}
}
以下是代码:
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.RadioButtonList1.Items[0].Selected == true)
{
this.Label1.Visible = true;
}
else
{
this.Label1.Visible = false;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询