我的表单中有一个datagrid视图,我喜欢通过单击列标题对表进行排序。
我选择了用于编写代码的Columnheader DoubleClick事件,但我不知道如何判断选择哪个列标题。
有没有办法,或者我必须改变主意?
答案 0 :(得分:2)
查看DataGridView的ColumnHeaderMouseClick event。
当事件触发时,您可以通过事件的DataGridViewCellMouseEventArgs.ColumnIndex属性获取所单击列的索引值。我链接的文章有一个例子。
答案 1 :(得分:1)
您可以在ColumnHeaderMouseClick
和OnColumnHeaderMouseDoubleClick
事件中执行以下操作:
private void DataGridView1_OnColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) {
int column = e.ColumnIndex;
}