I have a datatable which contains columnames.
When i check a checkbox the columnname is stored in datatable.
when i uncheck a checkbox it throws an error cannot found column
private void sortingData(List<string> columname)
{
DataTable dtsorting = new DataTable();
dtsorting = (DataTable)ViewState["data"];
DataTable dummydt = new DataTable();
ViewState["dummy"] = null;
if (columname.Count > 0)
{
dummydt = dtsorting.DefaultView.ToTable(false, columname.ToArray());
for (int i = 0; i < dummydt.Columns.Count; i++)
{
string as1 = ViewState["DtValue"].ToString();
string[] arr = as1.Split(',');
for (int j = 0; j < arr.Length; j++)
{
dummydt.Columns[i].ColumnName = arr[j];
dummydt.AcceptChanges();
grdviw.DataSource = dummydt;
grdviw.DataBind();
i++;
ViewState["dummy"] = dummydt;
}
}
}