2013-07-14 36 views
0

我的項目在.Net V2.0上,有些控件是公開的,當設計模式中的這個控件更改爲private時。我怎樣才能解決這個問題?謝謝。當「修改器」更改爲「私有」時,在「屬性工具箱修改器」屬性中不顯示。許多控件去 以下表格的部分畫面2. enter image description here控件的保護級別(Modifiers)自動更改.Net

enter image description here

+0

我以前見過這種總設計師失敗的。至今,從未被受害者診斷。您需要考慮從源代碼管理恢復最後一個工作版本以從中恢復。 –

回答

1

我假設你正在通過編輯Designer.cs文件公開的控制,還有他們把警告在那裏是有原因的您的更改將會丟失。

正確的方法是在設計視圖中從控件的屬性菜單中將控件的Modifers設置爲public

enter image description here


編輯:嗯,我真該死,你沒有修飾的選擇。那麼,這是一個解決方法,創建一個公開的屬性,您可以控制該屬性指向私有成員。

public RadPageView pgvTabsPublic 
{ 
    get {return pgvTabs;} 
} 

使用這個你可以有其他類調用yourForm.pgvTabsPublic,它會指向他們的內部私有pgvTabs成員。

+0

我在'Designer.cs'中進行了更改,但在更改表單後,修飾符會自動更改。在設計模式下我無法選擇控制 –

+0

爲什麼你不能選擇控制?它不會顯示在下拉列表中(它在我的圖像上顯示「** button1 ** System.Windows.Forms.Button」)? –

+0

是的,只能從DropDown中選擇,但在屬性列表中,Modifier不顯示。 –

0

這個問題Telerik的版本我用,以前我用2012版本,現在用2013,修復它和解決它,謝謝