2016-04-23 90 views
0

我已經創建了三個項目。項目A,B,C。項目A是具有The Datatable的控制檯應用程序。項目B是具有名爲DtforC的公共共享變量的類庫。項目C是Datagridview的Windows窗體應用程序。現在我已經加入項目B的DLL的,參照上述兩個項目A和項目C.當項目被棟中的列i,那麼等號dtForC投射的datatble像下面如何使用共享變量在兩個項目之間共享數據表(VB.NET)

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 

現在的代碼是項目的代碼C

​​

,但仍然沒有發生在DataGridView是空的,即使我通過控制檯添加更多的記錄應用程序

+0

'shared'並不意味着在Windows中的進程之間共享 - 它表示在同一進程中類的實例之間共享*! - 這就是爲什麼你可能需要一些服務之間的溝通...它甚至可以只是一個數據庫 – Carsten

+0

數據庫doesnt *有*是項目的一部分。如果是Access,每個項目都可以自行打開/使用它,這意味着在'Users'中找到某個文件。創建一個DataTable並不那麼棘手,你需要有一個DLL爲你做, – Plutonix

回答