2016-08-25 2 views
0

Добрый день,Не заполнить сетку

У меня есть проблема в качестве формы MDI, имеют основную форму, и есть 2 кнопки, эти кнопки приводит к детям форм, одна из форм позволяет выбрать категорию из базы данных, и заполняет сетки в пределах, все работает, пока II не встраивать форму внутри MDI с помощью кнопки это событие следующим образом:

Private Sub ButtonCatego_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles ButtonCatego.ItemClick 
    Dim addCategory As New AddCategory 
    addCategory.MdiParent = Me.MdiParent 
    addCategory.Show() 
End Sub 

Когда я использую нормальное событие работы:

Private Sub ButtonCatego_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles ButtonCatego.ItemClick 
    AddCategory.Show() 
End Sub 

Помогите мне, пожалуйста. Спасибо

ответ

0

Вы устанавливаете addCategory.MdiParent текущему родительскому устройству MDI текущей формы. Если Me является вашей основной формой, тогда у него не будет родителя MDI, поэтому вы не можете его заставить работать.

Набор addCategory.MdiParent для Me вместо и он должен решить проблему:

Private Sub ButtonCatego_ItemClick(sender As Object, e As DevExpress.XtraBars.ItemClickEventArgs) Handles ButtonCatego.ItemClick 
    Dim addCategory As New AddCategory() 
    addCategory.MdiParent = Me  
    addCategory.Show() 

End Sub 
+0

Вы должны достаточно добавить объяснение о том, что он пропустил/то, что он сделал неправильно, вместо того, чтобы просто сказать что-то похожее на «Попробуйте это» или " Это работает". –

Смежные вопросы