2014-11-14 45 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

相关问题