我有一個DataTable可能有更多的列。但是「NetAmount」,「TotalAmount」,「Destination」是始終存在於DataTable中的DataTable列。如何使用C#.Net刪除更多的DataTable列?
這裏我想從DataTable中刪除三個列,比如「NetAmount」,「TotalAmount」和「Destination」,並取DataTable中的其他列值。
我試着像下面那樣得到Desired Output。
dtAttribute.Columns.Remove("NetAmount"); //dtAttribute is the Main DataTable
dtAttribute.Columns.Remove("TotalAmount");
dtAttribute.Columns.Remove("Destination");
DataTable dtItem = dtAttribute.Copy();
但它看起來很幼稚和冗長。還有其他的方法嗎?請提出建議。
你確定這家公司有效嗎?根據[文檔](http://msdn.microsoft.com/en-us/library/tcdez2aw.aspx)DataColumnCollection.Remove是一個'void'方法,即它不應該返回一個值。請向我們展示您的*真實代碼*,而不是看起來像*代碼的東西。 – Heinzi
你確定你從編譯好的代碼中取得了這個樣本嗎?如果我沒有錯,Remove方法的類型是void。如果這是API提供的唯一方法,調用Remove 3次也不是漫長/幼稚的。 –
@ Heinzi&Vijay:嗨,對不起。我只是輸入,而沒有真正gothrough我的代碼。現在我編輯了我的問題。請看看它。 – thevan