gpt4 book ai didi

c# - 如何在设计时 (C#) 隐藏一些默认控件属性?

转载 作者:可可西里 更新时间:2023-11-01 08:18:17 25 4
gpt4 key购买 nike

我有一个自定义控件。它继承自 System.Windows.Forms.Control,并具有我添加的几个新属性。是否可以显示我的属性(例如 TextOn 和 TextOff)而不是默认的“文本”属性。

我的控件工作正常,我只是想整理一下属性窗口。

最佳答案

您可以覆盖它们(如果它们可以被覆盖)并应用 Browsable属性,指定 false,或者创建属性的新版本并应用相同的属性(这第二种方法似乎并不总是有效,所以 YMMV)。

此外,您可以使用自定义 TypeConverter为你的类型覆盖 GetProperties方法来控制为您的类型显示哪些属性。这种方法对底层基类的更改更健壮,但可能需要更多的努力,具体取决于您想要实现的目标。

我经常使用 Browsable 的组合属性和自定义 TypeConverter .

关于c# - 如何在设计时 (C#) 隐藏一些默认控件属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/615791/

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