如何在Visual Studio 2010的“属性”窗口中指定属性的值

时间:2014-07-15 01:12:29

标签: asp.net vb.net visual-studio-2010 visual-studio user-controls

我要做的是创建一个ASP.net用户控件,其中包含其他人可以通过Visual Studio 2010中的“属性”窗口更改的属性。我已经找到了如何使用{{1}等标记指定默认值紧接在<System.ComponentModle.DefaultValue(100)>之前......但我想要的是属性窗口中的下拉列表。

例如Public Propery有一个名为<asp:Button>的属性,在Visual Studio 2010中,我可以在属性窗口中单击其下拉菜单,它将显示不同的选项:“AutoID”,“Inherit” ,“可预测”和“静态”。

如何在自己的用户控件中创建相同的行为?

1 个答案:

答案 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