"EhLib.Com" https://forum.ehlib.com/ru/ |
|
Смена цвета строки по условию https://forum.ehlib.com/ru/viewtopic.php?f=9&t=2990 |
Страница 1 из 1 |
Автор: | ndrnesterov [ 15 сен 2020, 19:05 ] |
Заголовок сообщения: | Смена цвета строки по условию |
Добрвый день! Не могу разобраться, как мне сделать строки красным, если в столбце 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; } } |
Автор: | EhLibSupport [ 15 сен 2020, 19:19 ] |
Заголовок сообщения: | Re: Смена цвета строки по условию |
Добрый день. Используйте событие 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. |
Автор: | ndrnesterov [ 15 сен 2020, 19:41 ] |
Заголовок сообщения: | Re: Смена цвета строки по условию |
Спасибо за помощь! Все получилось) |
Страница 1 из 1 | Часовой пояс: UTC |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |