C#:DataGridView控件操作
2014-05-07 13:54
387 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace Common { /// <summary> /// DataGridView控件操作 /// </summary> public class CtlDataGridViewOperate { private DataGridView m_dataGridView = null; /// <summary> /// DataGridView控件 /// </summary> public DataGridView refDataGridViewControl { set { m_dataGridView = value; } get { return m_dataGridView; } } /// <summary> /// 构造函数 /// </summary> public CtlDataGridViewOperate() { } private static volatile CtlDataGridViewOperate m_dgvOpera = null; /// <summary> /// 获取DataGridView控件操作类单一实例 /// </summary> /// <returns></returns> public static CtlDataGridViewOperate GetInstance() { if(null == m_dgvOpera) { m_dgvOpera = new CtlDataGridViewOperate(); } return m_dgvOpera; } /// <summary> /// 点击数据网格视图单元格显示对话框 /// </summary> /// <param name="frm">要显示的对话框</param> /// <param name="headerText">列头名称</param> /// <param name="e">数据网格视图单元格事件参数</param> public void ClickCellShowDlg(Form frm, string headerText, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } var clmindx = m_dataGridView.CurrentCell.ColumnIndex; if (m_dataGridView.Columns[clmindx].HeaderText.Trim() == headerText) { var rowCell = m_dataGridView.CurrentCell.Value; if (rowCell != null) { frm.StartPosition = FormStartPosition.CenterScreen; frm.ShowDialog(); } } } } }
相关文章推荐
- C#:复选框操作类
- C#:ZedGraph画图控件(待补充)
- C#读取Xml文件
- 关于C#中的API的定义
- C#扩展一个现有的类
- C# 6.0 功能预览 (二)
- C#利用正则表达式实现字符串搜索---ShinePans
- 一些常见的C#类
- 编写高质量代码改善C#程序的157个建议[匿名类型、Lambda、延迟求值和主动求值]
- C# GridView 中DataKeyNames 存储数据键值(转)
- C#中获取当前周的日期范围
- C#钩子类 几乎捕获键盘鼠标所有事件
- C#调用webservers实现天气预报
- [C#、winform] FormDesigner.cs报错The variable 'xxxxxx' is either undeclared or was never assigned
- c#的扩展方法
- C#调用R语言输出图片
- 用C#调用Windows API向指定窗口发送按键消息 z
- C# 对象实例几种方法
- C#操作注册服务卸载服务启动服务停止服务.. .
- C# winform 中怎么在DataGridView中动态添加DateTimePicker列