我从codeproject下载了一个项目并且正在搞乱它(我更像是一个asp.net开发人员)当我注意到这些叠加图标时...标签上的锁定非常有趣,因为当我右键单击控件时解锁但所有属性都显示为灰色。当我添加新标签时,我选择它时没有锁定图标。这是什么?什么是双框图标(其他8个突出显示)?
答案 0 :(得分:2)
Winforms设计器遵守标准的.NET辅助功能关键字。控件的 Modifiers 关键字在这里很重要。这为成员变量设置了access关键字。 C#项目的默认值是 private ,对于VB.NET项目,它是 Friend 。 VB.NET对它更友好。
从基本表单,Project + Add New Item,Windows Forms节点,Inherited Form项目模板派生表单时,这很重要。派生表单将具有基本表单的控件,但如果其Modifiers属性为Private,则无法更改它们。设计师通过显示锁定图标使其显而易见。并以灰色文本显示控件的属性。
答案 1 :(得分:0)
通常这意味着控件是在基本控件中定义的,因此您无法在派生控件中更改它们(因此它们都被锁定)。