2017-05-29 6 views
0

にデータグリッドの色を変更したい:は、私はこのコードを持っているが、それは仕事をdoes'tのC#

private void dgv_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    dgv.CurrentCell.Style.BackColor = Color.Red; 
} 

私は、セルをクリックしたときには、色をバックに変更したいです。

+0

WindowsフォームかWPFですか? [mcve]を投稿してください。 「うまくいかない」というのは良い説明ではない。ブレークポイントを設定することはできますか? – nvoigt

+0

申し訳ございませんがWindowsフォームです –

+0

[DataGridViewのセルの背景色を変更する]の複製が可能です(https://stackoverflow.com/questions/16105718/datagridview-changing-cell-background-color) –

答えて

0

これは問題なく動作しますが、セルがの場合はと表示されます。単にセルを離れる前に、すなわち、あなたはすぐに新しい色を見ることができ、現在またはすべてのセルを選択解除して

private void dgv_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    dgv.CurrentCell.Style.BackColor = Color.Red; 
    // deselect either just the one you just selected..: 
    dgv.CurrentCell.Selected = false; 
    // ..or deselect all cells: 
    dgv.ClearSelection(); 
} 
-1

次の文を使用してみてください。これはあなたを助けるはずですdgv.CurrentCell.Style.SelectionBackColor=Color.Red

+0

これはop! ? – TaW

関連する問題