在 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();
}
}
只要您在设计时打开一个表单,它就会显示消息框。
这对我有用,希望对您有所帮助。 :)
我想在我们项目中打开和编辑某个表单时显示一个提醒。这将是在 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();
}
}
只要您在设计时打开一个表单,它就会显示消息框。
这对我有用,希望对您有所帮助。 :)