我正在尝试在C#中创建一个自定义消息框,它是一个int
函数,该函数将根据您选择的选项返回数字。如何从函数内部的按钮访问Click
事件?
public static int MSGBOX(/*inputs*/)
{
int result = 0;
MSGbox classobject = new MSGbox();
classobject.Show();
classobject.Title.Text = title;
classobject.Text.Text = text;
classobject.button1.Visible = BTN1visible;
classobject.button1.Enabled = BTN1enabled;
classobject.button1.Text = BTN1text;
classobject.button2.Visible = BTN2visible;
classobject.button2.Enabled = BTN2enabled;
classobject.button2.Text = BTN2text;
classobject.button3.Visible = BTN3visible;
classobject.button3.Enabled = BTN3enabled;
classobject.button3.Text = BTN3text;
return result;
}
答案 0 :(得分:0)
您可以使用button1.PerformClick()
来物理按下按钮,也可以将事件代码放在单独的函数中,该函数从事件和代码的其他部分进行调用。
单击按钮的好处是,您可以删除事件或将事件添加到按钮,这些事件也将被调用。
编辑: PerformClick()是WinForms。