2014-11-14 47 views
-1

最近,我會將我的visual studio 2005解決方案文件(*。sln)轉換爲visual studio 2013解決方案文件。這是一次成功的轉換。 當我開始在VS2013中運行代碼時。它工作正常...「由於其保護級別而無法訪問」VS2013

問題是當我在設計器視圖中打開MDI窗體時,所有菜單工具條可訪問性從公共更改爲私有。

而且我發現了以下的生成錯誤

"inaccessible due to its protection level"!!!! 

我遇到同樣的問題,每當我打開設計視圖中的MDI形式。

有人可以幫助我嗎?我一直試圖解決這個問題一整天。也許在VS2013的設置中有一個非常隱蔽的選項,我不知道。

在此先感謝。

+0

你爲什麼需要他們公開?你能解釋你想做什麼嗎?有可能有更好的解決方案......就像Patrick暗示的那樣,如果你想要做的是將控件公開給其他用戶,那通常是一個糟糕的設計。 – 2014-11-14 15:39:26

+0

感謝您的快速回放!你是對的,這是一個糟糕的設計。其實這是一個6年前的項目,我被分配給它添加幾個模塊。在這個階段很難實現繼承或接口。 如果你能讓我知道,VS2013有什麼新東西可以在設計視圖中打開窗體時自動將菜單工具條的可訪問性改爲私有? – Mitz 2014-11-14 16:31:18

回答

3

您必須在控件上設置Modifiers屬性。

您可以在屬性面板設置:

enter image description here

你可以將其設置爲Public,如果你想。我確實需要告訴你這可能是一個糟糕的設計,所以一定要檢查一下。

+1

那個紅色的箭頭太專業地繪製了upvote這個答案。 ;) – paqogomez 2014-11-14 15:39:55

+0

@Patrick [有沒有關於我不知道的「手繪圈子」的笑話?](http://meta.stackexchange.com/questions/138031/is-there-a-joke-about-freehand-圓圈 - 這-IM-不經意間)。 – CodeCaster 2014-11-14 15:46:20

+1

@CodeCaster:哦,對,自由的手圈。 – 2014-11-14 15:48:19

相關問題