我有一个绑定到Table的datagridview。表的列是IDTransaction Amount TransactionType。
我想根据TransactionType更改Amount单元格的颜色。
if (transactiontype==1)
cell.backgroundcolor=red;
else
cell.backgroundcolor=white;
你建议我去哪里做?(在哪种情况下)
谢谢
答案 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;
}
}
}
}