Im currently mapping fields from an uploaded excel document to a data table. I want the columns that are not selected to be removed but they still show.
Here is my code:
if(DT.Columns.IndexOf("First Name") != -1)
DT.Columns["First Name"].ColumnName = "First NameMap";
DT.Columns[mapping.FirstNameColumnId].ColumnName = "First Name";
if (DT.Columns.IndexOf("Last Name") != -1)
DT.Columns["Last Name"].ColumnName = "Last NameMap";
DT.Columns[mapping.LastNameColumnId].ColumnName = "Last Name";
if (DT.Columns.IndexOf("Email Address") != -1)
DT.Columns["Email Address"].ColumnName = "Email AddressMap";
DT.Columns[mapping.EmailColumnId].ColumnName = "Email Address";
int ColumnCounter = 0;
foreach(DataColumn column in DT.Columns)
{
if(ColumnCounter != mapping.FirstNameColumnId && ColumnCounter != mapping.LastNameColumnId && ColumnCounter != mapping.EmailColumnId)
{
DT.Columns.Remove(column);
}
}