• Dev中GridView——背景颜色改变


    DevExpress.XtraGrid.Views 设置指定行的背景颜色

    1.事件:CustomDrawCell
    2.示例:
     private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
            {
                if (gridView1.GetRow(e.RowHandle) == null)
                {
                    return;
                }
                else
                {

        if(e.Column.FieldName=="字段")//是gridView1里面字段的FieldName名字 或者caption名字都行的
                   //获取所在行指定列的值
                    string state = gridView1.GetRowCellValue(e.RowHandle, "字段").ToString();////是gridView1里面字段的FieldName名字 或者caption名字都行的
                  //比较指定列的状态
                    if (state == "1") //条件判断
                    {
                        e.Appearance.BackColor = Color.NavajoWhite;//设置此行的背景颜色
                    }
                }
            }

    DevExpress中XtraGrid控件对GridView每行的颜色设置 zt

    改变行颜色

    private void GridView1_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e)
            {
                DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView;
                if (e.RowHandle >= 0)
                {
                    string category = view.GetRowCellDisplayText(e.RowHandle, view.Columns["dS"]);
                    if (category == "")
                    {
                        e.Appearance.BackColor = Color.Red;
                        //e.Appearance.BackColor2 = Color.SeaShell;
                    }
                }
            }

    改单元格颜色

    private void gridView1_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
             {
                 if (e.Column.FieldName == "cgrbh")
                 {
                     string aa = gridView1.GetRowCellDisplayText(e.RowHandle, gridView1.Columns["cgrbh"]);
                     if (aa == "6666")
                     {
                         e.Appearance.BackColor = Color.DeepSkyBlue;
                         e.Appearance.BackColor2 = Color.LightCyan;
                     }
                 }
  • 相关阅读:
    Mysql创建自定义函数
    本草纲目之五味四气
    linux svn命令
    linux命令提升
    php isset缺陷 用array_key_exists
    jquery之ajax
    简单的小游戏(猜数字)
    小球上下左右移动
    如果想在输出面板中排列出一个乘法口诀表请用以下方法
    并联电路
  • 原文地址:https://www.cnblogs.com/yuer20180726/p/11066038.html
Copyright © 2020-2023  润新知