簡體   English   中英

在自定義控件中取消隱藏所需的屬性

[英]Unhiding wanted properties in custom controls

我的問題基本上與在自定義控件隱藏不需要的屬性相反。

我已經基於在SO:3529928 / how-do-i-put-text-on-progressbar上找到的描述創建了自己的帶有文本支持的ProgressBar。 它真的很棒。 我對其進行了稍微的修改:我不使用該示例的新屬性CustomText ,而是使用Controls基類的內置Text

默認情況下,ProgressBar對Text沒用,因此它隱藏在設計器中。 我如何取消隱藏它?

我嘗試重載它以應用[Browsable(true)]屬性,但它尚不起作用:

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

我還需要做什么?

在刪除Visual Studio 2008的臨時文件后
C:\\Users\\...\\AppData\\Local\\Microsoft\\VisualStudio\\9.0\\ProjectAssemblies\\
並刪除.suo和.ncb,
並重新啟動VS2008,
...
屬性變得可見。 因此,這是一個設計人員更新失敗,但是代碼有效。 :-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM