Вы должны посмотреть, чтобы добавить событие для каждой радиокнопки.В частности, посмотрите на событие CheckedChanged
.
protected void ARadioButton_CheckedChanged(object sender, EventArgs e)
{
if (sender is RadioButton)
{
RadioButton radioButton = (RadioButton)sender;
if (radioButton.Checked)
{
label.Text = ARadioButton.Text;
}
}
Или, как уже упоминалось, Одед использует то же событие и использует параметр sender
.Все они будут указывать на одно и то же событие.
//somewhere in your form object, probably InitializeComponent()
ARadioButton1.CheckChanged += new EventHandler(ARadioButton_CheckedChanged);
ARadioButton2.CheckChanged += new EventHandler(ARadioButton_CheckedChanged);
ARadioButton3.CheckChanged += new EventHandler(ARadioButton_CheckedChanged);
protected void ARadioButton_CheckedChanged(object sender, EventArgs e)
{
if (sender is RadioButton)
{
RadioButton radioButton = (RadioButton)sender;
if (radioButton.Checked)
{
label1.Text = "Clicked " + radioButton.Name;
}
}
}