C#开发WinForm中怎么根据条件改变DataGridView行颜色
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,本文小编为大家详细介绍"C#开发WinForm中怎么根据条件改变DataGridView行颜色",内容详细,步骤清晰,细节处理妥当,希望这篇"C#开发WinForm中怎么根据条件改变DataGridV
千家信息网最后更新 2025年11月12日C#开发WinForm中怎么根据条件改变DataGridView行颜色
本文小编为大家详细介绍"C#开发WinForm中怎么根据条件改变DataGridView行颜色",内容详细,步骤清晰,细节处理妥当,希望这篇"C#开发WinForm中怎么根据条件改变DataGridView行颜色"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
根据条件改变DataGridView行的颜色可以使用RowPrePaint事件。
示例程序界面如下:

示例程序代码如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Configuration;using System.Data.SqlClient;namespace DgvChangeColor{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } string strCon = ConfigurationManager.ConnectionStrings["DbConnection"].ConnectionString; private void Form1_Load(object sender, EventArgs e) { DataTable dt = GetDataSource(); this.DgvColor.DataSource = dt; } private void DgvColor_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) { if (e.RowIndex >= DgvColor.Rows.Count - 1) { return; } DataGridViewRow dr = (sender as DataGridView).Rows[e.RowIndex]; if (dr.Cells["项目代码"].Value.ToString().Trim().Equals("ACAC0001")) { // 设置单元格的背景色 dr.DefaultCellStyle.BackColor = Color.Yellow; // 设置单元格的前景色 dr.DefaultCellStyle.ForeColor = Color.Black; } else { dr.DefaultCellStyle.BackColor = Color.Blue; dr.DefaultCellStyle.ForeColor = Color.White; } } private DataTable GetDataSource() { DataTable dt = new DataTable(); SqlConnection conn = new SqlConnection(strCon); string strSQL = "SELECT XIANGMUCDDM AS '项目代码',XIANGMUMC AS '项目名称', DANJIA AS '单价',SHULIANG AS '数量' FROM InPatientBillDt WHERE 就诊ID='225600'"; SqlCommand cmd = new SqlCommand(strSQL, conn); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = cmd; try { conn.Open(); adapter.Fill(dt); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { conn.Close(); } return dt; } }}读到这里,这篇"C#开发WinForm中怎么根据条件改变DataGridView行颜色"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
条件
颜色
C#
开发
代码
文章
项目
内容
单元
示例
程序
妥当
事件
单价
名称
思路
数量
新知
景色
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
足球经理选哪个数据库
许昌学院招标 网络安全
访问数据库的组件
台湾服务器怎么选择云主机云空间
软件开发有周末培训班
华为网络安全贸易武器
苹果十三链接不到服务器
织梦数据库怎么放
网站后端服务器框架
石景山区正规软件开发特点
服务器上装虚拟机需要vm吗
四级作文 网络安全问题
sql数据库怎么创建表账号密码
云计算下网络安全的研究
人脸管理服务器与硬盘录像机
税务网络安全 专家谈
电力信息网络安全活动记录
服务器保修时间
检索报纸的数据库
河南学软件开发的中专
到服务器通讯已终止
物理服务器安装ubuntu系统
模拟环境搭建ftp服务器
选择数据库技术方向的原因
数据库应用技术形考任务
微信备案网络安全法
宁夏盛景网络技术工作室
云南回收服务器云主机
快递员电话不在服务器怎么回事
数据库中怎么看二级功能菜单