[英]How to check the row color in DataGridView in C#
我想在C#中獲取DataGridView
行顏色。
我已經像這樣設置了行的背景色:
dgvGrid.Rows[rowIndex].DefaultCellStyle.BackColor = Color.LightPink;
現在,我只想獲取BackgroundColor
為LightPink
那些行。
foreach (DataRow dr in dgvGrid.Rows)
{
if( /* get the row whose color is pink */)
{
}
}
像這樣:
int index = 0;
foreach (var item in ListGV.Rows)
{
if (ListGV.Rows[index].BackColor == Color.Pink)
{
}
index++;
}
你很親密 但是,請注意, dgvGrid.Rows
不是 DataRow
的集合-其中:
而是一個DataGridViewRowCollection
,它是:
在循環中解決此問題后,只需按照設置方式檢查行顏色即可:
foreach (DataGridViewRow row in dgvGrid.Rows)
{
if (row.DefaultCellStyle.BackColor == Color.LightPink)
{
// your code here
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.