在设计器中显示UserControl的公共字段

时间:2013-07-03 12:14:18

标签: c# winforms visual-studio user-controls

我正在尝试将一些字段添加到我正在制作的自定义UserControl中。我有一些我喜欢的字段可以在Properties的{​​{1}}窗口中看到。我尝试使用下面的标志,但即使在编译之后我也没有在设计器中看到该字段。

我该如何正确地做到这一点?

Visual Studio

我确实清理并重建了soloution和项目,但我仍然无法在“属性”窗口中看到此字段。即使重新启动Visualstudio也没有帮助。

2 个答案:

答案 0 :(得分:3)

更新:只有在设计器中的另一个控件中,您的公共属性才会在设计器中可见。事实证明,需要添加此属性,默认情况下,属性在设计器中可见。据我所知,当它在另一个组件的设计视图中时,会创建一个用户控件实例并显示属性。很抱歉在开始时误导你,我认为有必要添加它。


尝试此属性:

  

[可浏览(真)]

http://msdn.microsoft.com/en-us/library/system.componentmodel.browsableattribute.aspx

答案 1 :(得分:0)

详细说明henginy的最新答案:

确保您正在查看要为其修改属性的控件的实例,并且控件本身的定义。

为了澄清一下,当您向TosChartControl课程添加媒体资源时,您在TosChartControl.cs [Design]标签中看不到该媒体资源,您会看到实施TosChartControl的位置},例如您的Form1.cs [Design]标签您已将添加自定义控件的控件。

...假设您的“属性”窗口可见,并且您已选择控件。

从本课中学到什么:

  • 了解属性窗口实际显示的内容 - 它的上下文。

  • 模型与模型实现之间的区别 - 例如设计自定义控件并设计使用自定义控件的表单。