只允许打开一次窗口

gbb*_*bbb 1 c# properties window button winforms

我创建了一个简单的Windows窗体,在单击按钮后打开它作为属性窗口,现在您知道,属性窗口应该只打开一次,因为我是初学者,我依赖于您的建议:如何我只让这个窗口出现一次吗?这里是小代码片段(这不是我的主要类 - 如果它需要应用于按钮方法,我也可以在那里做)

public partial class EinstellungenFenster : Form
{
    public EinstellungenFenster()
    {
        InitializeComponent();
        Text = "Outlook Add-in Einstellungen";

    }
}
Run Code Online (Sandbox Code Playgroud)

这里我使用的按钮方法:

        private void FensterOeffnen(object sender, IRibbonControl control, bool pressed)
    {
        EinstellungenFenster fenster = new EinstellungenFenster();
        fenster.Show();

    }
Run Code Online (Sandbox Code Playgroud)

Say*_*yse 6

而不是fenster.Show()使用fenster.ShowDialog(),这将使表单模态,这意味着在关闭之前不能使用任何其他父对话框