有没有办法在WinForm表中有交替的行颜色

时间:2011-09-02 16:43:17

标签: c# .net winforms

我是.NET的新手,并且需要进行一些小改动。我看到有一种方法可以在我正在看的代码中绘制drawAllRows。如果我这样做,我可以让行换成颜色:

           if (rowIndex % 2 == 0)
           {
               backColor = grayColor;
           }
           else
           {
               backColor = Color.White;
           }

这适用于默认值。但是,由于存在排序功能,因此行并不总是正确的。是否有默认方式在属性中执行此操作?还是其他一些实现这种效果的方法?感谢。

1 个答案:

答案 0 :(得分:7)

您使用的是哪种组件? DataGridView具有AlternatingRowsDefaultCellStyle属性,可让您完全按照自己的意愿行事。