更改 gridview c# 中的每行颜色[重复]

问题描述 投票:0回答:1

如何做到这一点,在 gridview c# 中每行都有棕色和白色。

foreach(DataGridview row in datagridview1.Rows
{
row.DefaultCellStyle.BackColor = Color.Brown;
row.DefaultCellStyle.BackColor = Color.White;
}

只需要最后一种颜色。我需要这个就像我在图片中向您展示的那样。我不想使用任何不免费的第三方库。

在此输入图片描述

c# visual-studio gridview
1个回答
0
投票

您设置颜色,然后在下一行后更改它。这意味着为每一行设置一种颜色,然后设置另一种颜色。

您的循环需要根据奇数行或偶数行设置颜色。

使用这样的东西

for (int i = 0; i <= datagridview1.Rows.Count; i++)
{
    datagridview1.Rows[i].BackColor = i%%2 == 0 ? Color.Brown : Color.White;
}

这样,你会说:如果我的行是偶数,则颜色是棕色,否则是白色。

© www.soinside.com 2019 - 2024. All rights reserved.