Member 13047826 Ответов: 1

Как удалить boundfield из gridview с помощью C#


Я создал gridview, в котором есть 2 фиксированных связанных поля, 1 шаблонное поле, и я хочу, чтобы 4-е связанное поле было добавлено в соответствии с результирующим набором данных моей хранимой процедуры .Если в наборе данных есть дополнительное поле, то следует добавить 4-е связанное поле, а при обратной передаче, если gridview заполняется снова и набор данных не содержит дополнительного столбца, то это 4-е связанное поле должно быть удалено...

Что я уже пробовал:

если(!ДС.Таблицы[0].столбцы.Содержит("страна") и усилитель; & управления gridview1.столбцы.содержит(БФД)
{
управления gridview1.столбцы.удалить(БФД);
}

1 Ответов

Рейтинг:
0

Karthik_Mahalingam

используйте это как ссылку и создайте свой

DataTable dt = new DataTable();
                dt.Columns.Add("ID");
                dt.Columns.Add("Name");
                dt.Columns.Add("Address");
                dt.Columns.Add("NewColumn");
                dt.Rows.Add(1, "aa", "India", "NA");
                dt.Rows.Add(2, "bb", "India", "NA");
                if (dt.Columns.Count == 4)
                {
                    BoundField newcol = new BoundField() { HeaderText = "New Col", DataField = "NewColumn" };
                    gv.Columns.Add(newcol);
                }
                gv.DataSource = dt;
                gv.DataBind();