I have One DataTable may have more Columns. But “NetAmount”, “TotalAmount”, “Destination” are the DataTable Columns which always present in the DataTable.
Here I want to Remove the three Columns such as “NetAmount”, “TotalAmount” and “Destination” from the DataTable and to take the other column values in the DataTable.
I tried like the below and get the Desired Output.
dtAttribute.Columns.Remove("NetAmount"); //dtAttribute is the Main DataTable
dtAttribute.Columns.Remove("TotalAmount");
dtAttribute.Columns.Remove("Destination");
DataTable dtItem = dtAttribute.Copy();
But it looks like very childish and lengthy. Is there any other method to do? Please give suggestions.
There’s nothing wrong with your code (except that you are copying the table after removing the columns — are you sure that this is what you want?).
If you want something more abstract (instead of repeating the same line again and again), you might consider removing the columns in a loop: