グリッドビューで次のコードを使用してすべての行を選択します
gridView1.SelectAll();
ここで、グリッドビューで選択した行を青色などに色付けしたいと考えています。
どうすればできますか?
グリッドビューで次のコードを使用してすべての行を選択します
gridView1.SelectAll();
ここで、グリッドビューで選択した行を青色などに色付けしたいと考えています。
どうすればできますか?
DevExpress XtraGridについて話していると思います。その場合、特定のタスクに応じて、DevExpress XtraGrid で特定の行を強調表示する複数の方法があります。たとえば、選択した行を強調表示するには、次のコードを使用できます。
gridView1.Appearance.SelectedRow.BackColor = Color.Red;
カスタム条件を使用して特定の行を強調表示するには、GridView.RowStyleイベントを使用できます。
void gridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) {
if((e.State & DevExpress.XtraGrid.Views.Base.GridRowCellState.Selected) != 0) {
// check some conditions
e.HighPriority = true;
e.Appearance.BackColor = Color.Blue;
}
}
これらすべてのアプローチの詳細については、次のヘルプ記事を参照してください:個々の行とセルの外観のカスタマイズ
これを試して、
To change selected rows
private void button1_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow item in dataGridView1.SelectedRows)
{
if (null != item)
{
item.DefaultCellStyle.BackColor = Color.Blue;
}
}
}
To change all rows
foreach (DataGridViewRow item in dataGridView1.Rows)
{
}
SelectedRowStyle プロパティを使用できます