当我注意到这些覆盖图标时,我从 codeproject 下载了一个项目并正在搞乱它(我更像是一个 asp.net 开发人员)......标签上的锁真的很有趣,因为当我右键单击控件时尚未解锁所有属性都显示为灰色。当我添加一个新标签时,我选择它时没有那个锁定图标。这是什么?什么是双框图标(突出显示的其他 8 个)?
问问题
235 次
2 回答
2
Winforms 设计器遵循标准的 .NET 可访问性关键字。控件的修饰符关键字在这里很重要。这设置了成员变量的访问关键字。C# 项目的默认值是private,对于 VB.NET 项目它是Friend。VB.NET 对此更加友好。
当您从基本表单、项目 + 添加新项目、Windows 表单节点、继承的表单项目模板派生表单时,这很重要。派生表单将具有基本表单的控件,但如果其修饰符属性为 Private,则无法更改它们。设计师通过显示锁定图标使其显而易见。并通过以灰色文本显示控件的属性。
于 2013-05-15T17:01:12.123 回答
0
通常这意味着控件是在基本控件中定义的,因此您不能在派生控件中更改它们(因此它们都被锁定)。
于 2013-05-15T15:41:17.613 回答