c# radiobutton应该用哪个函数??

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:19:55
就是我好几个radiobutton 当我选择一个时就给一个变量一个相对应的固定值 然后这个方法体要写在哪个函数里呀???? 我现在是用土方法一个一个radiobutton的checkedchanged写的 要写死我了啊

用一楼的方法,给你写个例子
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 5; i++)
{
RadioButton radio = new RadioButton();
radio.CheckedChanged += new EventHandler(radio_CheckedChanged);
radio.Name = "radio" + i;
radio.Location = new Point(50, 20 * (i + 1));
this.Controls.Add(radio);
}
}

void radio_CheckedChanged(object sender, EventArgs e)
{
RadioButton radio = (RadioButton)sender;
if (radio.Checked)
{
MessageBox.Show(radio.Name);
}
}

写一个事件,各个radiobutton都订阅事件就ok了,网上这样的例子很多,我就不赘述了。

有个Ridiobuttonlist控件你可以用这个控件

或者

像楼上说的,,给所有的button的checkedchanged指向同一个事件

使用RadioButtonList

建议你用RadioButtonList 利用Se