Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net UserForm赢得';不显示_Vb.net_Ribbon_Userform_Officedev - Fatal编程技术网

Vb.net UserForm赢得';不显示

Vb.net UserForm赢得';不显示,vb.net,ribbon,userform,officedev,Vb.net,Ribbon,Userform,Officedev,我正在使用office developer工具,并制作了一个功能区来访问一些功能。问题是,看起来我无法从按钮打开userform,其他命令似乎正常运行。 代码: 此代码在excel功能区上具有以下结果: 现在使用此代码: Public Class Empresa Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles btn_DBSol.Click Dim wnd

我正在使用office developer工具,并制作了一个功能区来访问一些功能。问题是,看起来我无法从按钮打开userform,其他命令似乎正常运行。 代码:

此代码在excel功能区上具有以下结果:

现在使用此代码:

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是userform引用项目上的一个userform,现在表单上没有任何内容,只是创建了一个新的userform项目并尝试显示它。有什么我遗漏的吗?在ribbon上使用userform还有其他方法吗

根据要求,frm_DBSolventes

只需添加一个datagridview,因为我需要继续工作。如果有区别,我可以改变。表格上没有代码:

Public Class frm_DBSolventes

End Class

尝试将其显示为模式窗口。

它不是在vb.net本身而不是Excel中打开表单吗?你能告诉我们什么是
frm\u DBSolventes
吗?刚刚编辑并添加了VS和表单中代码的打印。@David还有什么我可以添加的东西可以帮助你回答我的问题吗?你试过单步执行子程序来显示窗口吗?是的。我找到的唯一方法是在同一个项目中创建一个userform。从另一个引用的项目创建用户表单将不起作用。现在,这将是好的,我试着从一个子呼叫,但它也不工作。在另一个表单中使用
Public Class frm_DBSolventes

End Class