如何使C#的DataGridView标头上的click事件 [英] how to make click event on the header of DataGridView of C#

查看:917
本文介绍了如何使C#的DataGridView标头上的click事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在datagridview的列标题上创建一个click事件.即,当我单击标题整个列时将禁用...请帮助我解决这个问题.

这是我的代码

I want to make a click event on the columns header of datagridview. i.e.,when i click the header whole column will disable ...pls help me on this.

here is my code

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace tushar29
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            initialize_datagridview(5, 5);
        }

        void initialize_datagridview(int rows,
                                      int columns)
        {

            dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;

            for (int i = 0; (i < columns); i++)
            {
                string i_plus_one = (i + 1).ToString();

                dataGridView1.Columns.Add("Col" + i_plus_one,
                                            "Stage" + i_plus_one);
            }


            dataGridView1.Rows.Add(rows);



            dataGridView1.EditingControlShowing +=
                new DataGridViewEditingControlShowingEventHandler(
                    dataGridView1_EditingControlShowing);
        }

        void dataGridView1_EditingControlShowing(
                   object sender,
                   DataGridViewEditingControlShowingEventArgs e)
        { }
    }
}

推荐答案

使用DataGridView.ColumnHeaderMouseClick事件
Use DataGridView.ColumnHeaderMouseClick event


这篇关于如何使C#的DataGridView标头上的click事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆