【难题】在一个panel里有若干radiobutton,怎样做到按点击次显示内容

比如,第一次点radiobuttonN,textbox1中显示radiobuttonN.text; 第二次点 radiobuttonM,textbox2中显示radiobuttonM.text;第三次点radiobuttonX,textbox1中显示radiobuttonX.text;第四次点radiobuttonY,textbox2中显示radiobuttonY.text。。。。。两个文字框循环显示每次点选的内容。
2026年09月25日 20:06
有3个网友回答
网友(1):

int i = 1;//定义一个成员变量,用来在两个文字框循环显示每次点选的内容
//在每个RadioButton的CheckedChanged事件中添加一个show方法
private void show(object sender, EventArgs e)
{
if (((RadioButton)sender).Checked == true)
{
this.i *= -1;
switch (this.i)
{
case 1: textBox1.Text = ((RadioButton)sender).Text; textBox2.Text = ""; break;
case -1: textBox2.Text = ((RadioButton)sender).Text; textBox1.Text = ""; break;
}
}
}

网友(2):

我看的不是很明白,我说下我的方法:你选择哪个按钮的话,你就触发那个按钮的事件,在事件里把按钮的文本值赋给文本框就好了。

网友(3):

所有radioButton绑定相同的事件,可以获取sender强制转换成RadioButton,哪个Radio点击了,sender就是哪个,接下来你应该知道怎么做了吧。

这也算难题?