Реинициализация состояния gridview после внесенных изменений - PullRequest
0 голосов
/ 05 ноября 2018

Как я могу повторно инициализировать состояние структуры 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"; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...