2016-12-16 3 views
-2

Я использую инструменты для разработчиков офиса и сделал ленту для доступа к некоторым функциям. Дело в том, что похоже, что я не могу открыть пользовательскую форму с помощью кнопки, другие команды работают нормально. Код:UserForm не будет показывать

Public Class Empresa 
    Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles btn_DBSol.Click 
     'Dim wnd As New frm_DBSolventes 
     'wnd.Show() 
     MsgBox("Hello World") 
    End Sub 
End Class 

Этот код имеет этот результат на первенствовать ленте:

https://s24.postimg.org/6z16l6g43/Print_1.jpg

Теперь, используя этот код:

Public Class Empresa 
    Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles btn_DBSol.Click 
     Dim wnd As New frm_DBSolventes 
     wnd.Show() 
     'MsgBox("Hello World") 
    End Sub 
End Class 

Результаты ничем:

Есть нет ошибок в окне списка ошибок. frm_DBSolventes - это пользовательская форма в проекте, ориентированном на пользовательскую форму, сейчас нет ничего в форме, просто сделал новый проект пользовательской формы и попытался показать его. Есть что-то, что мне не хватает? Есть ли другой способ использования пользовательской формы на ленте?

в ответ на просьбу frm_DBSolventes является

https://s29.postimg.org/6w6ae15qd/Print_3.jpg

Просто добавьте DataGridView причину мне нужно продолжать работать. если это имеет значение, я могу его изменить. На форме нет кода:

Public Class frm_DBSolventes 

End Class 
+0

Не пытается ли открыть форму в самом vb.net, а не в Excel? Можете ли вы показать нам, что такое 'frm_DBSolventes'? – David

+0

Просто отредактировано и добавьте отпечаток VS и код из формы. –

+0

@David Есть ли еще что-нибудь, что я могу добавить, чтобы помочь вам ответить на мою проблему? –

ответ

0

Попробуйте показать это как модальное окно.

+0

Работает с использованием другой формы –

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