1

我正在尝试使用 Visual Studio 2012 在 vb.net 中创建自定义属性,但我在设计时和运行时设置自定义属性时遇到问题。这不是 Visual Studio 2010 的问题。这似乎是一个错误,但也许我忘记打开或关闭某些选项,或者我忘记了代码中的某些内容?

Public Class MyCustomButton
  Inherits Button

  Private m_MyBackgroundColor As Color
  Public Property MyBackgroundColor As Color
    Get
      Return m_MyBackgroundColor
    End Get
    Set(value As Color)
      value = m_MyBackgroundColor
      Me.BackColor = m_MyBackgroundColor
    End Set
  End Property
End Class
4

1 回答 1

0

将设置器更改为此:

Set(value As Color)
  m_MyBackgroundColor = value 'swapped value and m_MyBackgroundColor
  Me.BackColor = m_MyBackgroundColor
End Set
于 2013-03-21T19:26:41.563 回答