如何从另一个事件执行事件?

时间:2011-04-12 08:28:10

标签: .net events datagridview

我有一个绑定到Table的datagridview。表的列是IDTransaction Amount TransactionType。

我想根据TransactionType更改Amount单元格的颜色。

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

你建议我去哪里做?(在哪种情况下)

谢谢

1 个答案:

答案 0 :(得分:0)

对于Windows窗体,您通常会将此代码放在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;
         }
     }
  }
}