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"></param> /// <param name="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; } } }}

  

相关文章