Как определить 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;
}

person Edward Tanguay    schedule 25.11.2008    source источник


Ответы (3)


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

.myTableClass tr th {
    padding: 5px;
}
person Andrew Bullock    schedule 25.11.2008
comment
Обновление: имейте в виду, что этому 5 лет, только старые версии IE страдают от проблемы css. - person Andrew Bullock; 22.08.2013

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

person MOZILLA    schedule 25.11.2008

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

#YourTableIdFoo th , #YourTableIdFoo td 
{
    padding-right:      1em;
}
person jumxozizi    schedule 04.07.2012