zoukankan      html  css  js  c++  java
  • C# DataGridView的列格式化~

    研究了两天,终于把DataGridView的列格式化完成了,上网找了N长时间也不会,还傻乎乎地自己写类实现IFormatProvider接口,写是写出来了,可是一点作用也没有。原来只要给DataGridView绑定一个CellFormatting事件就行了,真是简单啊,呵呵。
       /// <summary>
            /// 单元格格式化
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void dataGridView2_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
            {
                if (dataGridView2.Columns[e.ColumnIndex].Name == "LIST_FLG")  
                {
                    // e.Value这个属性,就是获得或者设置Cell单元格显示内容的
                    string str = e.Value.ToString();
                    switch (str)
                    {
                        case "0": e.Value = "已经加入"; break;
                        case "1": e.Value = "已经删除"; break;
                        default:
                            e.Value = "还未加入";
                            break;
                    }

                    //if (i > 10)//如果i〉10,则将该行背景色换成蓝色  
                    //{
                    //    int r = e.RowIndex;
                    //    DataGridViewRow row = dataGridView1.Rows[r];
                    //    row.DefaultCellStyle.BackColor = Color.Blue;
                    //}

  • 相关阅读:
    (DDD)仓储的思考
    js模块化
    elasticsearch 集群
    多线程和多进程模型
    WebAPI 用ExceptionFilterAttribute实现错误(异常)日志的记录(log4net做写库操作)
    WebAPI 用ActionFilterAttribute实现token令牌验证与对Action的权限控制
    jekyll博客安装
    bootstrap+jQuery.validate
    cygwin的163镜像(转)
    ExecutorService invokeAll 实例(转)
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1505571.html
Copyright © 2011-2022 走看看