【问题标题】:How to view my coded controls in the form?如何在表单中查看我的编码控件?
【发布时间】:2011-12-04 22:00:15
【问题描述】:

我在 C# Visual Studio 2010 中的表单中创建标签,而不是使用设计器的代码。程序运行时我可以看到标签,但它们在设计器中不可见。我可以让它们可见吗?还是只有通过拖放在设计器中创建的控件可见?

谢谢

【问题讨论】:

  • 如果你在代码中添加它们,那你为什么认为设计者会对它们有任何想法?它们在设计时不存在,因此设计者不会有任何线索。

标签: c# winforms


【解决方案1】:

只有在 InitializeComponent 方法中创建控件时,您的控件才在设计器中可见。如果您在窗体上拖动控件,Visual Studio 也会在此方法中执行此操作。

更多信息:C# InitializeComponent Explanation

【讨论】:

    【解决方案2】:

    只有通过拖放在设计器中创建的控件可见。

    【讨论】:

      【解决方案3】:

      几年前,我为 Visual Studio 创建了一个“插件”,它从编辑器内部创建控件,就像您手动拖放它们一样。

      作为某种原型工作的东西,我从未设法让它正常工作且没有错误,所以它仍然是我只使用过的工具,几个月后就被放弃了。

      所以,我的回答是 - 你可以做这样的事情,但除了新标签并将其从代码放在表单上之外,还有很多工作要做。

      这是关于 ASP.NET 的内容,但同样的原则也适用...

      http://forums.asp.net/t/279786.aspx/1

      【讨论】:

        猜你喜欢
        • 2023-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-18
        • 1970-01-01
        • 2014-12-24
        相关资源
        最近更新 更多