2013-05-15 46 views
1

Weird Overlay Icons奇怪的图标覆盖的Visual Studio

我下载了一个项目关闭CodeProject上,并用它乱搞(我比较一个asp.net开发者)时,我注意到标签上的这些图标覆盖...锁定一个是非常有趣的,因为当我右键单击控件被解锁但所有的属性都变灰了。当我添加一个新标签时,我选择它时没有该锁图标。这是什么?还有什么是双盒图标(其他8个突出显示)?

+1

我从来没有见过闪烁的盒子图标,所以我没有把它作为答案,但是当我看到锁定图标和行为时,它通常意味着表单是从另一个表单继承的,而且控制来自该表单,所以你应该在那里编辑它。 – neminem

+0

也许CodeProject上项目的创建者可以给你更深入的了解问题 – Alex

+0

谢谢......我对遗传形式不熟悉!我在基类中添加了一个字段,并在构建项目时将其添加到所有继承的表单中。非常感谢你@neminen! – whreed

回答

2

Winforms设计师观察标准.NET可访问性关键字。 修饰符控件的关键字是什么在这里。这为成员变量设置了访问关键字。 C#项目的默认值是私有,对于VB.NET项目,它是朋友。 VB.NET对此更友好。

从基础窗体,Project +添加新项目,Windows窗体节点,继承的Form项目模板派生表单时,这很重要。派生窗体将具有基本窗体的控件,但如果其Modifiers属性为Private,则不能更改它们。设计师通过显示锁定图标使其变得明显。并通过以灰色文本显示控件的属性。

+0

我该如何删除它?我已将基础形式修改器更改为公共,但我仍然获得“突出显示(上面)”框图标 – Tim

0

通常这意味着控件是在基本控件中定义的,因此您无法在派生控件中更改它们(因此它们全部被锁定)。