先上代码
public partial class Form1 : Form
{
private MessageBoxIcon iconType;
private MessageBoxButtons buttonType;
public Form1()
{
InitializeComponent();
}
private void buttonType_CheckedChanged(object sender, EventArgs e)
{
MessageBox.Show("This is a value", "buttonType", buttonType, iconType, 0, 0);
if (sender == okRadioButton)
buttonType = MessageBoxButtons.OK;
else if (sender == okCancelRadioButton)
buttonType = MessageBoxButtons.OKCancel;
else
buttonType = MessageBoxButtons.RetryCancel;
}
private void iconType_checkedChanged(object sender, EventArgs e)
{
if (sender == asteriskRadioButton)
iconType = MessageBoxIcon.Asterisk;
else if (sender == errorRadioButton)
iconType = MessageBoxIcon.Error;
else
iconType = MessageBoxIcon.Stop;
}
private void okRadioButton_CheckedChanged(object sender, EventArgs e)
{
}
private void displayButton_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show(
"This is your Custom MessageBox.", "Custon MessageBox", buttonType, iconType, 0, 0
);
}
}
这里面的buttonType_checkedChanged和iconType_checkedChanged哪里来的啊,完全没有用么
这个是绑定了checkbox的状态变化事件,双击form中的checkbox会自动生成这个事件。
具体的事件绑定代码已经由vs生成好了,绑定部分的代码在form1.designer.cs文件中