双击如何获取列标题文本

时间:2016-03-29 10:16:28

标签: c# datagridview datagridviewcolumn

我想获取已双击的ColumnHeader的ColumnHeader文本。这是我到目前为止所得到的。它不起作用。有人可以帮忙吗?

private void dataGridView1_ColumnHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
    {
        string TheDate = dataGridView1.SelectedColumns.ToString();
        MessageBox.Show(TheDate);
    }

2 个答案:

答案 0 :(得分:2)

您可以通过DataGridViewCellMouseEventArgs对象e获取列的索引并用于获取HeaderText

string text = dataGridView1.Columns[e.ColumnIndex].HeaderText;

答案 1 :(得分:2)

试试:

if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
    string theDate = dataGridView1.Columns[e.ColumnIndex].Name;
}