在自定义控件中取消隐藏所需的属性

时间:2016-05-11 18:00:10

标签: c# properties c++-cli controls windows-forms-designer

我的问题基本上与Hiding unwanted properties in custom controls相反。

我根据我找到的here at SO: 3529928/how-do-i-put-text-on-progressbar描述创建了自己的ProgressBar文本支持。它真的很棒。我稍微修改了它以供我使用:我没有使用该示例的新属性CustomText,我使用Text基类的内置Controls

默认情况下,ProgressBar对Text没有用处,因此它隐藏在设计器中。我该如何取消隐藏呢?

我尝试重载它以便应用[Browsable(true)]属性,但它还没有工作:

[Browsable (true)]
virtual property String^    Text      { String^ get()             override;
                                        void    set(String^ text) override; };

我还需要做什么?

1 个答案:

答案 0 :(得分:0)

删除了Visual Studio 2008中的临时文件 C:\Users\...\AppData\Local\Microsoft\VisualStudio\9.0\ProjectAssemblies\
并删除.suo和.ncb,
并重新启动VS2008,
...
属性变得可见。所以这是一个设计师更新失败,但代码工作。 : - )