-1
にフィールドを比較するとき、私はDataGridViewのを持っていますが、私は1つ別の に二つのフィールドを比較する必要があるが、1つのフィールドが他よりも大きい場合、フィールドは、特定に変更する必要があります背景色の変更、互い
にフィールドを比較するとき、私はDataGridViewのを持っていますが、私は1つ別の に二つのフィールドを比較する必要があるが、1つのフィールドが他よりも大きい場合、フィールドは、特定に変更する必要があります背景色の変更、互い
これは簡単な例です:
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
DataGridView dgv = dataGridView1;
if (e.ColumnIndex < 0 || e.RowIndex < 0) return;
if (dgv[0, e.RowIndex].Value == null ||dgv[1, e.RowIndex].Value == null) return;
// assuming integers, adapt to real types and real column indices!
dgv[1, e.RowIndex].Style.BackColor =
(int)dgv[0, e.RowIndex].Value < (int)dgv[1, e.RowIndex].Value ?
Color.LightSalmon : dgv.DefaultCellStyle.BackColor;
}
はあなたの現在のコードを提供することができ、色、どのように私はC#で、このメソッドを書くことができますか? –
あなたの答えを編集してください、あなたが参照している、少なくともどのような二つのフィールドを教えてください –
そこにコードを入れて!ちょうどスクリーンキャプチャはあまり言わない。 – user3454439