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));
            }
    
        }
    }
    

      

      

  • 相关阅读:
    关于运行和调试的困惑
    初识函数
    Php的基本语法
    Apache的安装
    php的初步了解
    线程笔记
    Matlab笔记
    matlab取模与取余
    DialogFragment学习笔记
    MVP学习笔记——参考Google官方demo
  • 原文地址:https://www.cnblogs.com/YYkun/p/11597963.html
Copyright © 2011-2022 走看看