在事件中获取活动表单

Get active form on event

我希望用户点击一个表单以 "select" 它,如果他点击一个按钮(在选择表单之后),我将能够将所选表单放入一个变量中。

我的意思是:

假设我们打开了 3 个表单:SpecificFormType Form1SpecificFormType Form2SpecificFormType Form3。用户点击 Form3,然后点击 Form2,然后点击按钮。

所以在 btn_click 我想做这样的事情:

private btn_click
{
 SpecificFormType  SelectedForm = GetSelectedForm();
//SelectedForm = Form2
}

这可能吗?

对不起,如果我不清楚!

您可以使用可以放入 SpecificFormType class:

中的静态字段
static private SpecificFormType SelectedForm;

当用户点击表单时运行对应事件的这条指令:

SelectedForm = this;

当用户点击一个按钮时你可以使用这个字段:

... this.SelectedForm ...