c sharp使用数组存储4个颜色并遍历datagridview每一行依次添加这几个颜色
时间: 2024-05-07 16:16:48 浏览: 76
好的,您需要使用以下代码实现您的需求:
1. 在c sharp中定义一个包含四个颜色的数组:
```
string[] colors = {"Red", "Blue", "Green", "Yellow"};
```
2. 使用datagridview的Rows属性遍历每一行:
```
foreach(DataGridViewRow row in dataGridView1.Rows) {
// 在此添加你的代码
}
```
3. 获取当前行的索引,并使用余数运算符来轮流选择数组中的颜色。例如,如果当前行的索引为3,则选择数组中的第3个颜色,也就是“Yellow”。
```
int index = row.Index % colors.Length;
string selectedColor = colors[index];
```
4. 将所选颜色添加到当前行中的单元格:
```
row.Cells[0].Style.BackColor = Color.FromName(selectedColor);
```
完整的代码示例:
```
string[] colors = {"Red", "Blue", "Green", "Yellow"};
foreach(DataGridViewRow row in dataGridView1.Rows) {
int index = row.Index % colors.Length;
string selectedColor = colors[index];
row.Cells[0].Style.BackColor = Color.FromName(selectedColor);
}
```
希望这能够解决您的问题。
阅读全文