功能的访问事件

时间:2019-06-18 13:18:45

标签: c# .net

我正在尝试在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;
}

1 个答案:

答案 0 :(得分:0)

您可以使用button1.PerformClick()来物理按下按钮,也可以将事件代码放在单独的函数中,该函数从事件和代码的其他部分进行调用。

单击按钮的好处是,您可以删除事件或将事件添加到按钮,这些事件也将被调用。

编辑: PerformClick()是WinForms。