Как определить CellPadding в GridView в ASP.NET

  • Я автоматически формирую GridView в ASP.NET.
  • Это выглядит хорошо, но заголовки все работают следующим образом:

    idfirstNamelastNameage

  • Я устанавливаю CellPadding = "5", но ничего не делает.

Как установить заполнение ячеек заголовков и всех ячеек?

A D D E N D U M:

Спасибо, Андрей, я исправил это. Работает в Firefox и Explorer 7:

.gridview2 tr td
{
    padding: 5px;
    border: 1px solid #ddd;
}
.gridview2 tr th
{
    padding: 5px;
}

Ответ 1

Вы должны установить cssclass и использовать css для управления им. Единственным свойством таблицы, которую вы не можете полностью контролировать кросс-браузер с помощью css, является ячейка.

.myTableClass tr th {
    padding: 5px;
}

Ответ 2

GridView также имеет свойство "CellPadding" и "CellSpacing", которое может помочь нам в этом.

Ответ 3

Проверьте сгенерированный HTML и найдите созданную таблицу. Проверьте идентификатор таблицы. С id добавьте следующие строки в ваш CSS. Это сработало для меня, когда все остальное не получилось.

#YourTableIdFoo th , #YourTableIdFoo td 
{
    padding-right:      1em;
}