gpt4 book ai didi

vb.net - 如何向通过扩展程序提供程序实现的属性添加设计时描述?

转载 作者:行者123 更新时间:2023-12-01 13:32:58 25 4
gpt4 key购买 nike

我知道我可以通过这样做将设计时设计器描述添加到自定义控件的属性中:

<Category("Data"), Description("This describes this awesome property")>
Public Property Foo As Boolean
...
End Property

我想做的是完全相同的事情,但是我的扩展提供者组件在我的表单上提供其他控件的属性,所以当我点击属性的值字段时,例如,我会看到我为它写的描述。搜索了很多答案,但到目前为止没有成功。我是否必须向该属性的 getter 和 setter 方法添加一些内容?

谢谢。

最佳答案

我是否必须向该属性的 getter 和 setter 方法添加一些内容?

是的。将 DescriptionAttribute 添加到 Get[PropertyName] 方法。任何其他属性也是如此(它们似乎不适用于 Set... 对应项)。

<Category("ListContolExtender"), DisplayName("DisplayMode"),
Description("My very clever description")>
Public Function GetDisplayMode(ctl As Control) As ItemDisplays
If extData.ContainsKey(ctl) Then
Return extData(ctl).DispMode
Else
Return ItemDisplays.Enabled
End If
End Function


Public Sub SetDisplayMode(ctl As Control, v As ItemDisplays)
If extData.ContainsKey(ctl) Then
extData(ctl).DispMode = v
Else
Dim e As New ExtenderData
e.DispMode = v
extData.Add(ctl, e)
End If
End Sub

enter image description here

DisplayNameattribute 隐藏了 ListBoxExtender 上的所有 DisplayMode 语句

关于vb.net - 如何向通过扩展程序提供程序实现的属性添加设计时描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44805582/

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