У меня есть элемент управления GridView, который отображает данные из таблицы на странице Page_Load, а также индикатор выполнения в одном столбце и кнопку в другом.Asp.Net C# Динамические параметры и значения GridView при сортировке
Затем он проходит через каждую строку таблицы и в зависимости от значений скрывает указанную кнопку (то есть, если значение 1-го столбца = «Открыть», то кнопка в восьмом столбце скрыта). Он использует простой цикл foreach;
foreach (GridViewRow Row in MyGridView.Rows)
{
if(Row.Cells[0].Text == "Open")
{
Row.Cells[7].Text = "";
}
}
Это работает абсолютно нормально при загрузке страницы ... к сожалению, когда пользователь сортирует данные по значениям столбца, они не работают. Я могу запустить событие (тестирование между OnSort и OnSorting среди других событий на плате), но на самом деле он не вносит никаких изменений в таблицу.
Кажется, что проблемы лежат где-то в том, как я пытаюсь инициировать его ... есть ли у кого-нибудь идеи?
Заранее спасибо.