C# 对Panel设置Mouseclick事件 4RadioButton触发跳出Messagebox
您好!我想我明白您的意思了:您要实现用户改变选中控件时,用对话框显示其选中项的TEXT属性,我是这么做的:
1.panel 控件中放四个radioButton控件,并将其text属性分别改为:A、B、C、D
2.建一个方法,(方法体如下)实现获取text值并显示值的功能
3.将四个radioButton控件的CheckedChanged事件全部绑定到上述方法
即实现想象效果。
注意:楼主请认真看我的截图,每个控件的CheckedChanged事件都必须绑定到同一个方法!
代码:
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void radioButtonCheckedChanged(object sender, EventArgs e)
{
string value = ((RadioButton)sender).Text;
if (((RadioButton)sender).Checked)
{
MessageBox.Show("您选择了:"+value);
}
}
}
}
{
if(radioButton1.Checked == true)
{
MessageBox.Show("你选择了答案A");
}
}
其他几个类似。