2009-08-17 8 views
3

J'utilise un datagridview pour lequel je n'utilise aucune source de données. Je veux y allouer dynamiquement des valeurs. Créez mon propre nombre sélectionné de colonnes et de lignes et nommez-les. Plus Je souhaite ajouter des images aux cellules plutôt que des données.Comment créer dynamiquement des colonnes dans un datagridview et lui attribuer des titres et ses lignes?

En ce qui concerne la modification du texte des colonnes, nous pouvons utiliser

grid.Columns[0].HeaderText = "First Column";

Comment changer l'utilisation pour les lignes d'étiquetage?

Répondre

3

Définissez la HeaderCell.Value pour la ligne:

DataGridView dgv = new DataGridView(); 
    dgv.Columns.Add("Foo", "Foo Text"); 
    dgv.Rows.Add(); 
    dgv.Rows[0].HeaderCell.Value = "Row Text"; 

    Form form = new Form(); 
    form.Controls.Add(dgv); 
    Application.Run(form); 
+0

son bien, mais comment utiliser les images dans les cellules au lieu de chaînes? Aide Plz – Mobin

+0

Ce que je ne sais pas ... –

+0

Il y a un exemple ici qui montre l'utilisation de CellPainting pour cela; Je ne l'ai pas testé, cependant: http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/17a65aed-8796-408e-98e4-92a82999df13 –

Questions connexes