Member 12857356 Ответов: 1

Я хочу получить выбранные столбцы 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();
           
    }

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

проверьте эту статью и попробуйте
Показать Скрыть столбцы GridView в ASP.Net на флажок снят с помощью jQuery[^]