Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 мар 2024, 14:14

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Смена цвета строки по условию
СообщениеДобавлено: 15 сен 2020, 19:05 
Не в сети

Зарегистрирован: 30 апр 2020, 09:14
Сообщений: 9
Добрвый день!
Не могу разобраться, как мне сделать строки красным, если в столбце ALARM значение true.

Вот мой код, который не работает, но даст понять, что я хочу сделать... Все форумы имеют вопросы для Delphi и нет ни одного для .NET...

Код:
private void Table_DataCellCustomAreaPaint(object sender, DataGridDataCellPaintEventArgs e)
        {
            if (e.Row == null) return;

            DataRowView rowView = (DataRowView)e.Row.SourceItem;
            if (rowView.Row["ALARM"].ToBool())
            {
                e.CellArgs.BackColor = Color.Red;
            }
        }


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Смена цвета строки по условию
СообщениеДобавлено: 15 сен 2020, 19:19 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Используйте событие DataGridEh.DataCellFormatParamsNeeded или Column.DataCellFormatParamsNeeded

Код:
    private void dataGridEh1_DataCellFormatParamsNeeded(object sender, DataGridDataCellFormatParamsNeededEventArgs e)
    {
      if (e.Row == null) return;
      DataRowView rv = (DataRowView)e.Row.SourceItem;
      AllTypesTablesDataSet.EmployeesRow countryRow = (AllTypesTablesDataSet.EmployeesRow)rv.Row;
      if (!countryRow.IsChar1ForCheckBoxNull() && countryRow.Char1ForCheckBox == "Y")
      {
        e.CellArgs.BackColor = Color.Bisque;
      }
    }


Событие DataCellCustomAreaPaint используется если в ячейке определяется специальная Custom область.

Форум "Список форумов » Список форумов » EhLib.WinForms main forum" предназначен для обсуждения работы библиотеки EhLib.WinForms под .NET.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Смена цвета строки по условию
СообщениеДобавлено: 15 сен 2020, 19:41 
Не в сети

Зарегистрирован: 30 апр 2020, 09:14
Сообщений: 9
Спасибо за помощь! Все получилось)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB