Я хочу использовать InitializeComponent(), когда создаю настраиваемый элемент управления (чтобы все было инициализировано до его использования), но компилятор говорит, что он не объявлен. Но мой Designer.vb содержит подкатегорию:vb.net InitializeComponent() не объявлен
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
со всеми новыми экземплярами, которые я создал.
Почему я не могу это назвать?
редактировать это, как я называю InitizialeComponent:
Public Class CustomControlsTextBox : Inherits TextBox
Public Sub New()
MyBase.New()
InitizialeComponent() 'this function is not declared
End Sub
End Class
'Private Sub' означает, что он недоступен из-за пределов класса. http://msdn.microsoft.com/en-us/library/76453kax.aspx –
Вы пытаетесь вызвать его из другого места? (обратите внимание, что это 'Private'). Вы должны полагаться на конструкторы. – SLaks
спасибо, я думаю, что это не проблема. Прежде чем я спросил здесь, я также попробовал его с публичным подпунктом. Может кто-нибудь может опубликовать пример того, как он/она будет использовать этот суб :) – MaBi