如何在双击时获取列 Header 文本

How to get Column Header Text on double click

我想取双击的ColumnHeader的ColumnHeader Text。这是我到目前为止所得到的。它不起作用。谁能帮忙?

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

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

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

试试看:

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