【发布时间】:2011-12-04 22:00:15
【问题描述】:
我在 C# Visual Studio 2010 中的表单中创建标签,而不是使用设计器的代码。程序运行时我可以看到标签,但它们在设计器中不可见。我可以让它们可见吗?还是只有通过拖放在设计器中创建的控件可见?
谢谢
【问题讨论】:
-
如果你在代码中添加它们,那你为什么认为设计者会对它们有任何想法?它们在设计时不存在,因此设计者不会有任何线索。
我在 C# Visual Studio 2010 中的表单中创建标签,而不是使用设计器的代码。程序运行时我可以看到标签,但它们在设计器中不可见。我可以让它们可见吗?还是只有通过拖放在设计器中创建的控件可见?
谢谢
【问题讨论】:
只有在 InitializeComponent 方法中创建控件时,您的控件才在设计器中可见。如果您在窗体上拖动控件,Visual Studio 也会在此方法中执行此操作。
【讨论】:
只有通过拖放在设计器中创建的控件可见。
【讨论】:
几年前,我为 Visual Studio 创建了一个“插件”,它从编辑器内部创建控件,就像您手动拖放它们一样。
作为某种原型工作的东西,我从未设法让它正常工作且没有错误,所以它仍然是我只使用过的工具,几个月后就被放弃了。
所以,我的回答是 - 你可以做这样的事情,但除了新标签并将其从代码放在表单上之外,还有很多工作要做。
这是关于 ASP.NET 的内容,但同样的原则也适用...
【讨论】: