DataGridViewで行全体を選択できるようにして、行をクリックすると、行全体が青色で強調表示されるようにしました。DataGridViewの行/セルで複数の背景色のZ-インデックスを設定する
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
しかし、私はまた、時折、特定のイベントに基づいて、行またはセルの背景色を変更します。これを達成するために、私は、次のコードを使用します。これを行うには、行のDefaultCellStyle
にアクセスし、BackColor
を緑に設定しています。ただし、色を変更して行がすでに選択されている場合は、青色の選択されたハイライトが優先され、行に緑色のセルがあることは明らかではありません。私は緑色のセルを青い強調表示された行の上に表示したい。
SelectionMode
プロパティが常にバックグラウンドに配置され、他の色が常に上に重なるように、行/セルの優先度/ Z-インデックスを設定する必要はありますか?
あなたはそれらの 'BackColor'を変更する行の場合、その同じ色に' SelectionBackColor'を設定しますあなたは 'BackColor'として使用しました。 –