C#设置DataGridView行背景色无效的问题

设置代码

 for (int i = 0; i < dataGridView1.RowCount; i++){if (i % 2 == 0){dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.SeaGreen;}else{dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Khaki;}
}

解决办法 在DataGridView中找到属性窗口添加 RowPrePaint事件

再将设置颜色的代码写到RowPrePaint事件中

private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{for (int i = 0; i < dataGridView1.RowCount; i++){if (i % 2 == 0){dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.SeaGreen;}else{dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Khaki;}}
}

微软官方文档

C#设置DataGridView行背景色无效的问题相关推荐

  1. C# Repeater根据条件后台设置前台行背景色

    在一项目中,前台要根据状态来分别显示不同的行背景色,如1红色,2绿色,3黑色 只需要添加Repeater1_ItemDataBound即可,代码如下: protected void Repeater1 ...

  2. WPF 根据绑定值设置DataGrid行背景色

    实现这个功能可以使用类型转换器 1建立一个类BGConverter.cs该类需要继承IValueConverter接口,并实现接口的Convert与ConvertBack方法.注意在Class上需要加 ...

  3. C# winform表格datagridview行高自动设置问题

    在winform设置datagridview表格列宽可以采用将属性-布局-AutoSizeColumnMode属性设置为fill,但是在设置行高的AutoSizeRowsMode时,并没有fill属性 ...

  4. 如何将DataGrid中任意行背景色设置为#00A000?

    昨天遇到这样的一道题,我有点难住了,设置DataGrid任意行背景色,ok这点我没有问题,但是如何设置成#00A000,以前也遇到设置背景色问题,如果在Html中设置背景,只要BackColor=#0 ...

  5. jquery grid设置行背景色

    项目中有一个需求,可以根据grid中某一列的值来设置该行的背景色,效果如下图所示. 具体代码如下: var pmDetailGrid; window.onload = function(){ pmDe ...

  6. Android Studio4.0以上设置护眼背景色

    以前用Android Studio一直用的Darcula主题,黑色背景看起来很酷,但是感觉比较伤眼睛,现在重新装了4.3,背景只是白色看着也难受,所以设置一些重要区域的背景色. 先来张白色的效果 重装 ...

  7. JetBrains PyCharm 设置显示行号

    JetBrains PyCharm 4.5.4设置显示行号: 1.临时设置 右键单击行号处,选择显示行号 但是这种方法,只对当前窗口有效,重启PyCharm 后无效. 2.配置文件设置 文件 –> ...

  8. 如何通过VB合并Excel单元格以及设置Excel行高?VB创建Excel表格,合并单元格,生成图形等操作

    如何通过VB合并Excel单元格以及设置Excel行高? 例如:我想把第一列的第4,5,6,7行合并...我在怎样让合并单元格里的字居中,怎样改变字体. 请不吝赐教... ============== ...

  9. vbs 对excel的操作 删除、修改单元格,设置字体、背景色 .

    vbscript 中对excel常见操作 dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Application") S ...

最新文章

  1. linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置...
  2. 三维渲染引擎设计与实践(四)
  3. 【.Net Micro Framework PortingKit - 03】调试初步:点亮LED灯
  4. Codeforeces 954C Matrix Walk
  5. Linux/MacOS 安装 Oh my zsh
  6. LeetCode 2178. 拆分成最多数目的偶整数之和(等差数列求和)
  7. Vue「二」—— vue 基本使用 、vue 指令 、vue 过滤器
  8. OpenShift 4 - 使用ArgoCD Operator
  9. 4 python 中 关于数值及运算
  10. cube云原生机器学习平台-架构(二)
  11. VB.net:VB编程语言/VB.net语言编程的简介、IDE安装、学习路线(几十项案例代码实现)之详细攻略
  12. unity安装后 启动失败_Unity3D插件安装常见问题说明
  13. 实时时间OBS Studio插件(附下载地址与效果),实时时间插件date-and-time.lua的使用
  14. EI: 室内微生物组、大气污染物与幼儿园儿童的哮喘、鼻炎和湿疹—一项重复横断面研究...
  15. Win7 Hiberfil.sys pagefile.sys
  16. Hive学习(待续)
  17. android 背景毛玻璃模糊化效果实现方法
  18. 通过Js来设置页面样式
  19. ORACLE数据库23道练习题
  20. 元宇宙技术在职业教育示范性虚拟仿真实训基地建设项目上的前景展望

热门文章

  1. MathType字体斜体正体调整
  2. 卡西欧电子计算机怎么换电池,卡西欧手表怎么换电池 简单四步教你学会
  3. Python Anaconda
  4. 检查OpenCV是否使用TBB库编译
  5. mi5s plus android 8.0,小米5s Plus获安卓8.0系统更新:续航能力、速度和安全极大提升...
  6. TDMA空中接口技术
  7. 使用FluentMybatis实现mybatis动态sql拼装和fluent api语法
  8. caused by: java.lang.ClassNotFoundException: org.springframework.transaction.ReactiveTransactionMana
  9. 基于SpringCloud设计的宿舍管理系统
  10. iOS上用GPUImage给视频加滤镜