2009-07-21 9 views
1

J'écris une classe pour imprimer le contenu d'un DataGridView, mais j'ai du mal à extraire les noms de la ligne d'en-tête. J'utilise .NET 3.0.Récupérer la ligne d'en-tête pour le contrôle DataGridView

Existe-t-il un moyen facile de le faire?
J'ai vu quelques méthodes par lesquelles les collections de contrôles sont utilisées, par exemple.

columnTitle = myDataGrid.Controls[0].Controls[0].Text; 

Cependant, je n'ai pas encore réussi à ce que cela fonctionne.

Pour extraire le contenu de la table que j'utilise:

cellText = m_dataGrid[row.Index, col.Index].Value.ToString(); 

est-il pas de la même manière d'accéder aux noms de colonnes ...?

Répondre

2

dataGridView.Columns [0] .name devrait vous donner le nom de colonne pour la colonne 0.

foreach(DataGridViewColumn col in dataGridView.Columns) 
Console.Out.WriteLine(col.Name); 
+0

d'un Nice. Je savais que ce serait quelque chose de stupide et d'évident! Merci pour la réponse rapide. – Kildareflare

Questions connexes