Я использую инструменты для разработчиков офиса и сделал ленту для доступа к некоторым функциям. Дело в том, что похоже, что я не могу открыть пользовательскую форму с помощью кнопки, другие команды работают нормально. Код: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
Не пытается ли открыть форму в самом vb.net, а не в Excel? Можете ли вы показать нам, что такое 'frm_DBSolventes'? – David
Просто отредактировано и добавьте отпечаток VS и код из формы. –
@David Есть ли еще что-нибудь, что я могу добавить, чтобы помочь вам ответить на мою проблему? –