Учитывая таблицу из трех столбцов с 200 строками и каждой строкой с индивидуальным идентификатором, подобным этой: Подстановочный знак приведет к тому, что содержимое каждого td будет отцентрировано по вертикали ** (я уверен, что вы также можете использовать это для регулировки ширины):
tr[id^='row_'] > td {
vertical-align:middle
}
** Одно предупреждение - третий столбец в таблице содержит Выберите в каждом тд. В то время как кнопка привязки в первом столбце и привязка текста во втором столбце центрируются по вертикали в каждом тд с использованием вышеуказанного css, кнопка Select в третьем столбце по какой-то причине не отвечает на этот css, но есть исправление. Следующее css приведет к правильному центрированию элементов Select по вертикали:
tr[id^='pdfrow_'] > td > select {
margin-top:5px;
margin-bottom:5px
}
Если вы хотите, чтобы он всегда отображался, независимо от содержимого, не можете ли вы просто поместить html нижнего колонтитула вне GridView
, а не в FooterTemplate
?
Если по какой-то причине это не вариант, вы можете либо добавить пустую строку в источник данных, если он пуст , либо создать подкласс GridView
& переопределить поведение по умолчанию .
Это единственные параметры, о которых я знаю (хотя с тех пор, как я последний раз использовал GridView
, прошло некоторое время).