当前位置: 移动技术网 > IT编程>开发语言>.net > dev gridview 自定义统计行单元格颜色

dev gridview 自定义统计行单元格颜色

2018年02月27日  | 移动技术网IT编程  | 我要评论
两步:1.注册GridView的CustomDrawFooterCell事件2.在事件响应中,根据条件修改e.Appearance.ForeColor例子如下: 效果: 不知道为什么设置e.Appearance.BackColor无效(而在非统计行中有效),知道的大侠麻烦告知。 ...

两步:
1.注册GridView的CustomDrawFooterCell事件
2.在事件响应中,根据条件修改e.Appearance.ForeColor
例子如下:

 public FormMMIRPWTEST()
 {
      InitializeComponent();
      gridView1.CustomDrawFooterCell += gridView1_CustomDrawFooterCell;
 }
 void gridView1_CustomDrawFooterCell(object sender, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs e)
 {
            switch (e.Column.Name)
            {
                case "MemoEdit"://找到对应的列名
                    if (e.Info.Value.ToString().Equals("2"))
                    {

                        e.Appearance.ForeColor = Color.Red;
                    }
                    else
                    {
                        e.Appearance.ForeColor = Color.Green;
                    }
                    break;
                case "gridColumnNum"://找到对应的列名
                    var val = 0;
                    if (int.TryParse(e.Info.Value.ToString(),out val) && val<100)
                    {

                        e.Appearance.ForeColor = Color.Red;
                    }
                    else
                    {
                        e.Appearance.ForeColor = Color.Yellow;
                    }
                    break;
                case "MemoEditEx"://找到对应的列名
                    e.Info.Value = e.Info.SummaryItem.Tag;
                    //e.Info.DisplayText = "hello DisplayText";

                    e.Appearance.ForeColor = Color.Yellow;
                    break;
                default:
                    break;
            }
 }

 

效果:

 

不知道为什么设置e.Appearance.BackColor无效(而在非统计行中有效),知道的大侠麻烦告知。

  

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网