我要做的是创建一个ASP.net用户控件,其中包含其他人可以通过Visual Studio 2010中的“属性”窗口更改的属性。我已经找到了如何使用{{1}等标记指定默认值紧接在<System.ComponentModle.DefaultValue(100)>
之前......但我想要的是属性窗口中的下拉列表。
例如Public Propery
有一个名为<asp:Button>
的属性,在Visual Studio 2010中,我可以在属性窗口中单击其下拉菜单,它将显示不同的选项:“AutoID”,“Inherit” ,“可预测”和“静态”。
如何在自己的用户控件中创建相同的行为?
答案 0 :(得分:0)
你可以使用Enum,还有其他方法,但这对你来说是一个很好的开始...
Imports System.ComponentModel
Public Class UserControl1
Public Enum PetSize
Big
Normal
Small
End Enum
Private myPetSize As PetSize
<System.ComponentModel.Description("Select pet size")>
Public Property PetSize() As PetSize
Get
Return myPetSize
End Get
Set(ByVal value As PetSize)
myPetSize = value
End Set
End Property
End Class