在 Winform 上进入设计模式时显示对话框

Show Dialog when entering Design Mode on Winform

我想在我们项目中打开和编辑某个表单时显示一个提醒。这将是在 Visual Studio.

的设计模式下

我尝试将 MessageBox.Show 放入构造函数、Paint 和 Load 事件中,但似乎没有任何效果。有可能吗?

public Form1()
{
    InitializeComponent();

    if (this.DesignMode)
    {
        MessageBox.Show("Remember to fix the xyz control!");
    }

    if (LicenseManager.UsageMode == LicenseUsageMode.Designtime)
    {
        MessageBox.Show("Remember to fix the xyz control!");
    }
}

您可以通过以下方式完成:

创建基本表单:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        this.Load += new EventHandler(Form1_Load);
    }

    private void Form1_Load(object sender, System.EventArgs e)
    {
        if (this.DesignMode && LicenseManager.UsageMode == LicenseUsageMode.Designtime)
        {
            MessageBox.Show("Hello");
        }
    }

}

在要显示消息框的 wards 的第二个表单中,您只需继承它,如下所示:

public partial class Form2 : Form1
{
    public Form2()
    {
        InitializeComponent();
    }
}

只要您在设计时打开一个表单,它就会显示消息框。

这对我有用,希望对您有所帮助。 :)