如何使C#的DataGridView标头上的click事件 [英] how to make click event on the header of DataGridView of C#
本文介绍了如何使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屋!
查看全文