Sha*_*zad 8 c# propertygrid user-controls
我正在使用用户控件.我已经创建了自己的控件属性.现在我想在设计器网格中分别对自己的属性进行分组.
怎么实现呢?
问候
Kor*_*tak 11
看,这是你的答案.换句话说,在Category属性上使用属性.
此外,还有一个指向有用文章的链接(Visual Studio .NET中的自定义设计时控件功能).这篇文章相当陈旧(2003年),但我找不到任何更新的官方文章.此外,我不知道您是否需要任何其他特定功能,但我想它应该是一个好的开始.
我试过这个,它对我有用:
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
[Category("MyOwn")]
public String MyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但请注意,在打开用户控件的设计器时,您无法看到属性.仅当您的用户控件是另一个表单/控件的一部分并且被选中时,自定义属性才会在设计器的属性网格中可见.在设计控件时,您没有设计者访问此类属性.看看上面的照片.表单包含用户控件,然后选择用户控件.然后该属性在属性网格上可见.
另外,确保在PropertyGrid中选择了Categorized:
