如何找到选择的列标题?

时间:2011-04-27 04:33:49

标签: c#-4.0 datagridview

我的表单中有一个datagrid视图,我喜欢通过单击列标题对表进行排序。

我选择了用于编写代码的Columnheader DoubleClick事件,但我不知道如何判断选择哪个列标题。

有没有办法,或者我必须改变主意?

2 个答案:

答案 0 :(得分:2)

查看DataGridView的ColumnHeaderMouseClick event

当事件触发时,您可以通过事件的DataGridViewCellMouseEventArgs.ColumnIndex属性获取所单击列的索引值。我链接的文章有一个例子。

答案 1 :(得分:1)

您可以在ColumnHeaderMouseClickOnColumnHeaderMouseDoubleClick事件中执行以下操作:

private void DataGridView1_OnColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) {
    int column = e.ColumnIndex;
}