我创建了三个项目。项目A,B,C。项目A是数据表的控制台应用程序。项目B是具有名为DtforC的公共共享变量的类库。 Project C是一个带有Datagridview的Windows窗体应用程序。现在我已经将项目b的dll的引用添加到项目A和项目C中。当项目a将列填充时,我将dtForC等同于项目A的数据,如下所示
Sub BuildTable()
dtofprojectA.Colums.Add("Name",GEType(String))
dtofprojectA.Colums.Add("ID", Gettype(Integer))
DtofpojectA.Rows.Add("computer",0)
dtforc=dtofprojectA
End Sub
以下是项目b的类代码
Public Class Test
Public Shared DtForc As New DataTable
End Class
现在是Project C的代码
Imports PROJECTC.Test
sub Start() Handles me.load
Datagridview1.Datasource=DtForC
End Sub
但仍未发生任何事情即使我通过控制台应用程序添加更多记录,datagridview也是空的
答案 0 :(得分:0)
.net 4有一个名为memorymappedfile的类。它非常容易在不同进程之间共享数据。请查看此页面中的示例https://msdn.microsoft.com/en-us/library/dd997372(v=vs.110).aspx