2012-10-24 78 views
1

我想在兩個不同的DataTable中添加一個DataColumn,但它給了我錯誤,並說「Column'imgCount'已經屬於另一個DataTable」。我可以這樣做嗎?這是我的代碼。如何在兩個不同的DataTable中添加一個DataColumn?

DataTable dtS = new DataTable(); 
DataTable dtF = new DataTable(); 
DataColumn imgCount = new DataColumn("imgCount",Type.GetType("System.Int32")); 
imgCount.DefaultValue = 0; 
dtS = dvSho.ToTable("shooters"); 
dtS.Columns.Add(imgCount); 
dtF = dvFys.ToTable("fyshwick"); 
dtF.Columns.Add(imgCount); 

回答

1

您無法將單個列實例添加到DataTable中。

爲兩個表創建單獨的實例。

DataColumn imgCount = new DataColumn("imgCount",Type.GetType("System.Int32")); 
DataColumn imgCount2 = new DataColumn("imgCount",Type.GetType("System.Int32")); 

dtS = dvSho.ToTable("shooters"); 
dtS.Columns.Add(imgCount); 

dtF = dvFys.ToTable("fyshwick"); 
dtF.Columns.Add(imgCount2); 
相關問題