好的,所以我有这个PropertyGrid控件显示我的所有(用户)应用程序设置,这一切都很酷,但是我希望我的设置可以分类到类别并有描述等。
所以我环顾四周,如果我插入以下代码,我就知道了:
Global.System.ComponentModel.Category("Category Name :D")
Global.System.ComponentModel.DisplayName("Display Name")
Global.System.ComponentModel.Description("whatevs")
进入Settings.Designer.vb文件中的每个Property,如下所示:
'''<summary>
'''This Setting dose some stuff
'''</summary>
<Global.System.ComponentModel.Category("Category Name :D"), _
Global.System.ComponentModel.DisplayName("Display Name"), _
Global.System.ComponentModel.Description("whatevs"), _
Global.System.Configuration.UserScopedSettingAttribute(), _
Global.System.Configuration.SettingsDescriptionAttribute("This Setting dose some stuff"), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.DefaultSettingValueAttribute("Stuff")> _
Public Property FOLDER_OutputRealm() As String
Get
Return CType(Me("Stuff_Setting"), String)
End Get
Set(ByVal value As String)
Me("Stuff_Setting") = value
End Set
End Property
我会得到我想要的东西,直到我在我的设置中更改某些内容并导致Settings.Designer.vb文件重新生成,从而丢失所有自定义更改。
在VB.NET中为应用程序设置分配类别/显示名称/描述的正确方法是什么?