gpt4 book ai didi

c# - 在设计器网格中单独分组我的自定义控件属性

转载 作者:太空狗 更新时间:2023-10-29 18:25:39 27 4
gpt4 key购买 nike

我正在使用用户控件。我已经创建了自己的控件属性。现在我想在设计器网格中单独分组我自己的属性。

如何实现?

问候

最佳答案

看,here is your answer .换句话说,在属性上使用 Category 属性。

此外,这里还有一个有用文章的链接 (Custom Design-time Control Features in Visual Studio .NET)。这篇文章很旧(2003 年),但我找不到任何更新的官方文章。另外,我不知道您是否需要任何其他特定功能,但我想这应该是一个不错的起点。

我已经试过了,它对我有用:

public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}

[Category("MyOwn")]
public String MyProperty { get; set; }
}

Example1

但是请注意,当您的用户控件的设计器打开时,您看不到您的属性。只有当您的用户控件是另一个窗体/控件的一部分并被选中时,自定义属性才会在设计器的属性网格中可见。在设计控件时,您无权访问此类属性的设计器。看看我上面的照片。该窗体包含一个用户控件,然后选择一个用户控件。然后该属性在属性网格上可见。

另外,确保在 PropertyGrid 中选择了 Categorized: Categorized view

关于c# - 在设计器网格中单独分组我的自定义控件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6664852/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com