And*_*ker 2 c# vb.net projects
我在一个解决方案中有 2 个项目。
主要是 VB.net 项目,次要是 C# 项目。我想通过单击按钮从 VB.net 项目中调用 C# 项目中的表单,但我不确定如何操作。
我读过,如果我创建 C# .dll 并引用它,这是可能的,但我找不到这方面的指南。有人可以一步一步告诉我如何实现这一目标吗?
这是一件相当简单易行的事情,而且也很常见。如果您有多个项目,并且所有项目都具有执行相同操作的函数,则可以节省跨项目的重复代码。
Add-> Reference...Projects左侧的节点。您现在已经添加了参考。请注意,您无法从 C# 引用 Vb 项目,因为 Visual Studio 不允许这样做,因为您正在创建循环引用。
要调用表单来显示,您可以执行以下操作。
首先,您需要在新表单的某个位置进行引用。例如; (OtherProject 是其他项目的名称,FormName 是项目中表单的名称。根据您正在执行的操作,您可能希望在启动 VB 应用程序时执行此操作,或者您可能只需要一次.这完全取决于您的设置。
Dim OtherProjectForm as New OtherProject.FormName
Run Code Online (Sandbox Code Playgroud)
当你完成之后,就继续做吧
OtherProjectForm.Show()
Run Code Online (Sandbox Code Playgroud)
或者当然,再一次,取决于你在做什么,
OtherProjectForm.ShowDialog()
Run Code Online (Sandbox Code Playgroud)
您还可以访问表单的公开成员。默认情况下,窗体上的每个控件的访问模式都是“Friend”,这意味着只有属于同一程序集的对象才能访问它们,但如果需要,可以将它们设为公共。或者您可以只创建与它们交互的方法。
| 归档时间: |
|
| 查看次数: |
563 次 |
| 最近记录: |