- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这部分与此线程有关 Combining two projects and get a single .sln file .
在这些项目上调用表单的正确语法是什么。例如,如果 Solution1 包含 Project1 和 Project2,...并且... Project1 有 Form1.vb 并且 Project2 有 Form1.vb。那么从 Project1 中的 Form1.vb 调用 Project2 中的 Form1.vb 的语法是什么(假设有一个按钮可以在单击事件时单击并打开表单)。
但是,请注意,我已将 Project1 和 Project2 添加到 Solution1,并添加了对 My Project.Resources.Designer.vb.dll 的引用。
但是当我尝试从 Project1 调用 Project2 中的 Form1.vb 时,出现语法错误 - Project2.Form1 未定义。
有人可以指出我正确的方向吗?
任何帮助是极大的赞赏。提前致谢。
Project1 是粗体,因此是启动项目。
项目 1 的公开课 Form1:-
项目2的公开课Form1:-
错误信息: -
没有选择“导入命名空间”的选项:-
这是表单 Project1 的样子:-
我的引用管理器 => 解决方案选项为空
比方说,如果我想在上面的解决方案 => 项目选项中浏览到引用文件,我应该选择哪种文件类型??一种。 Visual Basic 项目文件 B.用户文件 C. VSPSCC 文件
如何从 Project1(启动项目)调用 Form1(在 olAddIn_With_Form1 中)?
回答:
通过引用管理器窗口添加 .dll 然后浏览到 ...\bin\Debug\olAddIn_With_Form1.dll
将 myolAddIn_With_Form1Form1 调暗为新的 olAddIn_With_Form1.Form1
myolAddIn_With_Form1Form1.ShowDialog()
对于踢球,我尝试通过“添加为链接”方法添加整个项目,但收到此错误消息
最佳答案
所以,用一些截图来回答:
首先创建您的两个项目。作为启动项目的项目(在您和我的示例中,即 Project1)需要了解其他解决方案。为此,我们需要添加对项目的引用,右键单击 Project1 并单击“添加引用...”
然后,使用侧栏中的解决方案选项,单击 Project2 上的复选框
然后您可以使用 Project2.Form1 标识符在您的代码中添加项目,因此
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim frmOtherProject As New Project2.Form1
frmOtherProject.Show()
End Sub
End Class
Imports Project2
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim frmOtherProject As New Form2
frmOtherProject.Show()
End Sub
End Class
关于.net - 如何在多项目、单一解决方案环境(VS2012)中调用Forms?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30082895/
我是一名优秀的程序员,十分优秀!