• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#:DataGridView控件操作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
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();
                }

            }
        }

    }
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#生成后找不到dll动态库发布时间:2022-07-10
下一篇:
C#Winform窗体传值利用委托子窗体传值给父窗体发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap