0

抱歉我的英语不好

我想通过另一个控件制作一个按钮,并且此按钮在设计模式下可编辑(更改大小,定义 onclick,...)

我通过编程在设计模式下创建了一个按钮,但是 onclick 在设计时不起作用

btnTest.Click += new System.EventHandler(this._Click);

protected void _Click(object sender, EventArgs e)
{
    if (DesignMode)
    {
        MessageBox.Show("Hi Design Mode.");
    }
    else
    {
        MessageBox.Show("Hi Run Mode.");
    }
}

不显示显示消息

4

1 回答 1

0

为此,您需要了解您在条件下放置了什么。阅读这里Control.DesignMode财产:

获取一个值,该值指示控件是否正在设计图面上使用。

当您在 Visual Studio 中编辑 winform 页面时,该DesignMode属性将设置为 True。例如,如果您创建一个用户控件,您可以在设计时显示基于虚拟数据的用户控件,并在运行时根据提供的数据生成用户控件

我不认为你可以在设计时按下按钮,所以我担心这段代码什么都不做

于 2013-09-15T15:09:54.943 回答