Я пытаюсь сохранить некоторые макеты из DevExpress Grid Controls, чтобы пользователи могли изменять макеты и загружать их при более позднем использовании элемента управления.
У меня вопрос к вопросу о скорости. Я загружаю элемент управления через пользовательский элемент управления внутри формы. Теперь моя проблема заключается в создании элемента управления путем добавления экземпляра элемента управления к элементу управления панели внутри элемента управления с вкладками, когда вкладка становится видимой, а затем очистки элемента управления, когда элемент скрыт.
If ClaimsGridPanelControl.Visible = True Then
ClaimsGridPanelControl.Controls.Add(New RXClaimsGridControl(ClaimsBindingSource))
Else
ClaimsGridPanelControl.Controls.Clear()
End If
Так что внутри RxClaimGridControl мне нужно вызвать метод SaveLayout, когда я очищаю элемент управления. Но нет события, по крайней мере, которое я могу найти, которое срабатывает, когда пользовательский контроль удаляется / закрывается / скрывается.
Мои мысли по поводу обработки .Clear () заключаются в том, чтобы вызвать событие в родительском элементе управления, а затем обработать это событие внутри пользовательского элемента управления.
Есть ли какое-то событие, которое я пропускаю в отношении удаления / закрытия / скрытия пользовательского элемента управления, или есть лучший способ сделать это.