To hide and show, try the following:
To hide:
dt.Columns[ColumnIndex].Visible = false;
or:
dt.Columns["ColumnName"].Visible = false;
To show:
dt.Columns[ColumnIndex].Visible = true;
or:
dt.Columns["ColumnName"].Visible = true;
Rakesh yking
source share