控件的保护级别(修饰符)在.Net中自动更改

时间:2013-07-14 07:15:06

标签: .net winforms modifier

我的项目是.Net V2.0,一些控件是公开的,当在设计模式下更改窗体时,这个控件变为私有。我怎样才能解决这个问题?谢谢。当“修改器”更改为“私有”时,“属性工具箱修改器”属性不显示。很多控件都去了 在图2中的表格部分下面。 enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

我假设您通过编辑Designer.cs文件来公开控件,因此他们会在其中发出警告,说明您的更改将会丢失。

正确的方法是在控件的属性菜单中将控件的Modifers设置标记为设计视图中的public

enter image description here


编辑:我会被诅咒,你没有修饰符选项。好吧,这是一个解决方法,创建一个公共属性,您可以控制它可以指向私有成员。

public RadPageView pgvTabsPublic 
{
    get {return pgvTabs;}
}

使用此功能,您可以让其他类调用yourForm.pgvTabsPublic,并将它们指向内部私有pgvTabs成员。

答案 1 :(得分:0)

我使用的Telerik版本的问题,在我使用2012版本之前,现在使用2013年,修复它并运行它,谢谢