2016-03-29 12 views
2

Ich möchte den ColumnHeader-Text des ColumnHeaders übernehmen, auf den doppelgeklickt wurde. Das ist, was ich bis jetzt bekommen habe. Es funktioniert nicht. Kann jemand helfen?So erhalten Sie Spaltenkopftext bei Doppelklick

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

Antwort

2

Sie können Index der Spalte durch DataGridViewCellMouseEventArgs Objekt e erhalten und erhalten verwenden die HeaderText

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

Sie sind willkommen @ Josh – Adil

2

bereiten:

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