В VBA пользовательская форма может реализовать пользовательский интерфейс, и только свойства, определенные в интерфейсе, будут отображаться в VBA Intellisense для пользовательской формы. Я попытался продублировать эту функциональность в VB.Net (2010), и все базовые свойства формы все еще отображаются.
Public Interface iTest
Property TestString As String
End Interface
Public Class Form1
Implements iTest
Public Property TestString As String Implements iTest.TestString
Get
TestString = Me.txtTest.Text
End Get
Set(ByVal value As String)
Me.txtTest.Text = value
End Set
End Property
End Class
Ответ на аналогичный вопрос от Ричарда Хейна: здесь , но он для c # и контроля пользователя, и я не могу его преобразовать.