zoukankan      html  css  js  c++  java
  • C# Winfrom DataGridView常用设置

    DataGridView常用设置

    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace ZB.QueueSys.Common
    {
        public class DataGridViewHelper
        {
            private static DataGridViewHelper instance;
            public static DataGridViewHelper Instance
            {
                get
                {
                    if (instance == null) instance = new DataGridViewHelper();
                    return DataGridViewHelper.instance;
                }
            }
    
            public void SelectAllDgv(DataGridView dgv, string cellName, bool isChecked)
            {
                int count = dgv.Rows.Count;
                for (int i = 0; i < count; i++)
                {
                    dgv.Rows[i].Cells[cellName].Value = isChecked;
                }
            }
    
            public void SetDgvRowColor(DataGridView dgv)
            {
                dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(204, 224, 233);
            }
    
            public void SetDgvRowColor(DataGridView dgv, Color color)
            {
                dgv.AlternatingRowsDefaultCellStyle.BackColor = color;
                dgv.AutoGenerateColumns = false;
            }
    
            public void SetDgvStyle(DataGridView dgv, Color color)
            {
                dgv.AlternatingRowsDefaultCellStyle.BackColor = color;
                dgv.AutoGenerateColumns = false;
            }
    
            /// <summary>
            /// 重绘DataGridView
            /// </summary>
            /// <param name="dgv">DataGridView dgv</param>
            /// <param name="e">DataGridViewRowPostPaintEventArgs e</param>
            public void PaintDgv(DataGridView dgv, DataGridViewRowPostPaintEventArgs e)
            {
                try
                {
                    SolidBrush b = new SolidBrush(dgv.RowHeadersDefaultCellStyle.ForeColor);
                    e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture),
                        dgv.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 5, e.RowBounds.Location.Y + 4);
                }
                catch { return; }
            }
    
            /// <summary>
            /// 设置DataGridView 外边框颜色
            /// </summary>
            /// <param name="dgv">DataGridView dgv</param>
            /// <param name="e">PaintEventArgs e</param>
            public void SetOuterBorderColor(DataGridView dgv,PaintEventArgs e) 
            {
                e.Graphics.DrawRectangle(Pens.Blue, new Rectangle(0, 0, dgv.Width - 1, dgv.Height - 1));
            }
    
        }
    }
    

      

      

  • 相关阅读:
    Spring Boot 缓存技术:Spring Boot
    Java基础之Iterable接口
    使用sqlyog连接 Mysql 出现1251错误
    IDEA更改主题插件——Material Theme UI详解
    免安装版的Mysql
    使用Nexus搭建Maven私服
    Spring之注解注入bean
    Idea springboot 配置热部署
    Spring Boot 异常处理与单元测试
    Ubuntu20.04在线安装VMware-Tools
  • 原文地址:https://www.cnblogs.com/YYkun/p/11597963.html
Copyright © 2011-2022 走看看