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></param> /// <param></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; } } } }
相关文章
- C#——winfrom——DataGridView 选中某一行的事件
- C# Word常用操作(转)格式设置
- Winfrom设置DataGridView单元格获得焦点(DataGridView - CurrentCell)
- 关于C# Winform DataGridView 设置DefaultCellStyle无效的原因与解决方案
- C#窗体控件DataGridView常用设置
- C# Winfrom常用的几个公共控件
- C#中关于DataGridView行和列的背景色-前景色设置
- C#中关于DataGridView行和列的背景色-前景色设置
- C# winfrom Datagridview表头样式和选中样式
- C# .NET WinForm,datagridview 中的DataGridViewComboBoxColumn怎么设置默认值?