Как я могу повторно инициализировать состояние структуры GridView?
Например, я определил набор полей BoundFields на своей странице aspx, однако имена столбцов и их видимость меняются в зависимости от условий.
Как я могу сбросить всю структуру GridView, включая имена столбцов и видимость, к той, которую я определил на моей странице aspx?
Есть ли способ сделать это? Существует ли общая функция для этого, или я должен определить новую функцию для сброса каждого столбца обратно в исходное состояние, учитывая, что у меня не только один Gridview с не менее 30 столбцами в каждом.
EDIT:
ДЛЯ ПРИМЕРА:
НА МОЙ .ASPX СТРАНИЦЕ:
<ASP:GRIDVIEW RUNAT='SERVER' ID='GVEXAMPLE'>
<ASP:BOUNDFIELD HEADERTEXT="ABC" />
<ASP:BOUNDFIELD HEADERTEXT="DEF" />
<ASP:BOUNDFIELD HEADERTEXT="GHI" />
</ASP:GRIDVIEW>
НА МОЙ .ASPX.CS СТРАНИЦЕ:
GVEXAMPLE.Columns[1].HeaderText = "this is my new header text";
ПРЕДУСТАНОВЛЕННАЯ ФУНКЦИЯ В C #, ЧТО Я МОГУ ИСПОЛЬЗОВАТЬ, ЧТОБЫ СБРОСИТЬ ГОЛОВНОЙ ТЕКСТ ВЕРНУТЬСЯ К ЕГО ОРИГИНАЛЬНОМУ НАИМЕНОВАНИЮ, 'DEF'?
ИЛИ Я ДОЛЖЕН ОПРЕДЕЛИТЬ СВОИ ФУНКЦИИ, ЧТОБЫ СБРОСИТЬ ЕГО НАИМЕНОВАНИЕ
GVEXAMPLE.Columns[1].HeaderText = "DEF";