zoukankan      html  css  js  c++  java
  • C#:DataGridView控件操作

    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();
                    }
    
                }
            }
    
        }
    }
    
  • 相关阅读:
    面试知识点2
    面试知识点3
    面试知识记录
    JQuery手写一个简单的轮播图
    推荐一款好用的日历插件
    JQuery获取复选框的值
    JQuery手写一个简单的分页
    JQuery给一个元素绑定两次点击事件(第二次点击事件)
    懒加载预加载(图片)
    JQuery Ajax 使用FormData上传文件对象
  • 原文地址:https://www.cnblogs.com/shenchao/p/3713638.html
Copyright © 2011-2022 走看看