Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Кастомные ячейки в GridView / 5 сообщений из 5, страница 1 из 1
29.07.2006, 14:53
    #33886906
Махмуд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомные ячейки в GridView
Привет.

Как определить кастомный стиль ячеек в GridView, чтобы его можно было менять динамически? К примеру, разные шкурки для форума и тд.
Я могу динамически менять CssClass у GridViewRow в событии DataBinding, либо в Page_Load я меняю стиль в свойстве GridView.RowStyle.CssClass, но мне надо именно каждую ячейку индивидуально. И желательно, чтобы при этом темплейты не создавались в runtime, этот метод неудобен в моем случае, хотя и пригоден для использования.

Заранее спасибо.
...
Рейтинг: 0 / 0
29.07.2006, 16:21
    #33887007
Vadim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомные ячейки в GridView
Привет.

Как определить кастомный стиль ячеек в GridView, чтобы его можно было менять динамически? К примеру, разные шкурки для форума и тд.
Я могу динамически менять CssClass у GridViewRow в событии DataBinding, либо в Page_Load я меняю стиль в свойстве GridView.RowStyle.CssClass, но мне надо именно каждую ячейку индивидуально. И желательно, чтобы при этом темплейты не создавались в runtime, этот метод неудобен в моем случае, хотя и пригоден для использования.

Заранее спасибо.

Возможно для применения разных шкурок следует посмотреть в сторону тем.
...
Рейтинг: 0 / 0
29.07.2006, 21:26
    #33887195
Махмуд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомные ячейки в GridView
Здравствуйте, Vadim, Вы писали:


V>Возможно для применения разных шкурок следует посмотреть в сторону тем.

Насчет тем я в курсе, и о том, как их применять, тоже имею представление. Вопрос-то в другом — каким образом мне применять стиль или тему для одной ячейки GridView
...
Рейтинг: 0 / 0
29.07.2006, 22:05
    #33887226
RustM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомные ячейки в GridView
Здравствуйте, Махмуд, Вы писали:

М>Здравствуйте, Vadim, Вы писали:

М>Насчет тем я в курсе, и о том, как их применять, тоже имею представление. Вопрос-то в другом — каким образом мне применять стиль или тему для одной ячейки GridView

Подпишись на событие RowDataBound и обрабатывай нужные тебе ячейки

Вот примерный обработчик:

protected void MyGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
    // Проверяем нужный тип строк, который хотим обработать
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        if (e.Row.RowIndex % 2 == 0) // Обрабатываем только чётные строки
        {
            // Здесь делаем со строкой, что хотели
            // Можно поменять свойства всей строки или только отдельно взятой ячейки
            e.Row.Cells[1].BackColor = System.Drawing.Color.BurlyWood;
        }
    }
}
В принципе можно делать это и во время получения события PreRender страницы, только это будет срабатывать каждый раз перед рендериногом страницы... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
31.07.2006, 12:50
    #33888876
Махмуд
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомные ячейки в GridView
Здравствуйте, RustM, Вы писали:


RM>Подпишись на событие RowDataBound и обрабатывай нужные тебе ячейки

Спасибо
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Кастомные ячейки в GridView / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]