将DataGrid中满足条件的行设为不同的背景色(WinForm).

由于项目需要, 需要对DataGrid的数据行, 按不同的条件以不同的背景色相区别。 由于DataGrid中没有相关的属性和方法可以直接设置,要完成这个功能还挺费些功夫。在网上搜了半天,也没找到解决方案。只好自己动手,丰衣足食了,:) 。研究了半天, 终于搞定它了。好东西不敢独享,特贴出来,希望能给需要的人带来些帮助。

{

//...

//使用DataGridTableStyle 显示DataGrid.

   DataGridTableStyle tableStyle = new DataGridTableStyle();
   tableStyle.MappingName = "customers";

   int numCols = _dataSet.Tables["customers"].Columns.Count;
   DataGridCellColorTextBoxColumn columnTextColumn ;
   for(int i = 0; i < numCols; ++i)
   {
    columnTextColumn = new DataGridCellColorTextBoxColumn();
    columnTextColumn.HeaderText = _dataSet.Tables["customers"].Columns[i].ColumnName;
    columnTextColumn.MappingName = _dataSet.Tables["custo

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值