Что-то вроде:
void doSomething(Control c)
{
GridView g = c as GridView;
if (g!=null)
{
g.ShowFooter=false;
}
foreach(Control c2 in c.Controls)
{
doSomething(c2);
}
}
Обратите внимание, что я не скомпилировал выше. Идея состоит в том, что вы просматриваете все элементы управления в определенном контейнере (ваша страница должна работать хорошо), находите GridView, делаете что-то с gridview (например, установите для Showfooter значение false), а затем проходите через массив Controls этого элемента.
Примечание: кто-то указал, что не понимает значения
GridView g = c as GridView;
В отличие от обычного типа
GridView g = (GridView)c;
ключевое слово "as" вернет ноль, если приведение неверно - т. Е. Элемент управления не является GridView.
Edit:
Еще один (очень читаемый) способ проверки типа:
if (c is GridView) g = c as GridView;