Я хочу получить выбранные столбцы gridview.у меня есть checkboxlist содержит GridView headerrow
У меня есть gridview, он содержит 13 столбцов. Ниже gridview у меня есть флажок, содержащий все заголовки gridview. например, заголовок gridview содержит следующие имена столбцов
Name Address Number State city Country Sex Email
Под gridview флажок выглядит следующим образом
[]Name []Address []Number []State []city []Country []Sex []Email
когда я проверяю свое имя, номер, штат, адрес электронной почты
после того как я нажму кнопку Я хочу чтобы эти четыре столбца отображались только в gridview
Что я уже пробовал:
<pre> protected void btnSave_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); int a = Convert.ToInt32(lblaaa.Text); string ala = ViewState["ala"].ToString(); string[] arrVal = ala.Split(','); foreach (GridViewRow row in grdBindExcel.Rows) { if (row.RowType == DataControlRowType.DataRow) { for (int i = 0; i <= arrVal.Length-1; i++) { int index = Convert.ToInt32(arrVal[i]); string headertext = grdBindExcel.HeaderRow.Cells[index].Text; string name=row.Cells[index].Text; dt.Rows.Add(headertext); } } } grdviw.DataSource = dt; grdviw.DataBind(); }