Как выполнить событие из другого события? - PullRequest
0 голосов
/ 12 апреля 2011

У меня есть таблица данных, привязанная к таблице. Столбцы таблицы: IDTransaction Amount TransactionType.

Я хочу изменить цвет ячеек суммы на основе TransactionType.

if (transactiontype==1) 
    cell.backgroundcolor=red;
else
    cell.backgroundcolor=white;

Где вы мне порекомендуете это сделать? (В каком случае)

Спасибо

1 Ответ

0 голосов
/ 12 апреля 2011

Для Windows Forms вы обычно помещаете этот код в CellFormatting Event

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{

 if (this.dataGridView1.Columns[e.ColumnIndex].Name = "TransactionType")
 {

    if (e.Value != null)
    {
        if (e.Value == 1)
        {
            e.CellStyle.BackColor = Color.Red;
        }
        else
        {
            e.CellStyle.BackColor = Color.White;
         }
     }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...