根据列的值改变DataGridView行的颜色

下面是一个根据DataGridView列的值,改变行的颜色的例子。

实现这个并不困难,属性不会总是在我们想象的那个地方。这个属性隐藏在行的DefaultCellStyle 属性中。

代码
foreach (DataGridViewRow row in mydataGridView.Rows)
{    
string RowType = row.Cells[0].Value.ToString();  
  
if (RowType == "Type A")   
 {       
     row.DefaultCellStyle.BackColor 
= Color.Red;   
     row.DefaultCellStyle.ForeColor 
= Color.White; 
 }  
  else if (RowType == "Type B"
   {     
   row.DefaultCellStyle.BackColor = Color.Yellow;  
      row.DefaultCellStyle.ForeColor = Color.Black;  
  }
}

 

添加上面这段代码到UpdateDataGridViewRowColors() 方法中,你的DataGridView绑定或者从新绑定数据的时候调用它。

 



(全文完)


以下为广告部分

您部署的HTTPS网站安全吗?

如果您想看下您的网站HTTPS部署的是否安全,花1分钟时间来 myssl.com 检测以下吧。让您的HTTPS网站变得更安全!

SSL检测评估

快速了解HTTPS网站安全情况。

安全评级(A+、A、A-...)、行业合规检测、证书信息查看、证书链信息以及补完、服务器套件信息、证书兼容性检测等。

SSL证书工具

安装部署SSL证书变得更方便。

SSL证书内容查看、SSL证书格式转换、CSR在线生成、SSL私钥加解密、CAA检测等。

SSL漏洞检测

让服务器远离SSL证书漏洞侵扰

TLS ROBOT漏洞检测、心血漏洞检测、FREAK Attack漏洞检测、SSL Poodle漏洞检测、CCS注入漏洞检测。

posted @ 2010-01-08 21:07  麒麟  阅读(6883)  评论(1编辑  收藏  举报