2015-07-15 3 views
1

У меня есть UserControl, который содержит другие Usercontrols с множеством функций там, и иногда мне нужно инициализировать UserControl как (Dim x как новый usercontrolTest), и эти функции запущены, и я хочу, чтобы эти функции были запущены просто когда я открываю UserControl. Из-за этого мой проект медленно открывается.Об UserControl в другом Usercontrol

Есть ли способ сделать это?

+3

Вы посмотрели на свойство 'DesignMode'? –

ответ

0

Первым вариантом будет перемещение пользовательских функций из конструктора в событие загрузки для каждого дочернего элемента управления. В этом случае пользовательские функции не будут выполняться до тех пор, пока элемент управления не будет добавлен в форму.

Public Sub New() 

    ' This call is required by the designer. 
    InitializeComponent() 

    ' Add any initialization after the InitializeComponent() call. 
    'CustomMethod1() ' Moved this method to the Load event. 

End Sub 

Private Sub CustomControl_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    CustomMethod1() 
End Sub 
Смежные вопросы