Comment : afficher des images dans les cellules du contrôle DataGridView Windows Forms
Une image ou un graphique est l’une des valeurs que vous pouvez afficher dans une ligne de données. Souvent, ces graphismes prennent la forme d’une photographie d’employé ou d’un logo d’entreprise.
L’incorporation d’images est simple lorsque vous affichez des données dans le DataGridView contrôle. Le DataGridView contrôle gère en mode natif tout format d’image pris en charge par la Image classe, ainsi que le format d’image OLE utilisé par certaines bases de données.
Si la DataGridView source de données du contrôle comporte une colonne d’images, elle s’affiche automatiquement par le DataGridView contrôle.
L’exemple de code suivant montre comment extraire une icône d’une ressource incorporée et la convertir en bitmap pour l’afficher dans chaque cellule d’une colonne d’image. Pour obtenir un autre exemple qui remplace les valeurs de cellule textuelles par des images correspondantes, consultez Guide pratique pour personnaliser la mise en forme des données dans le contrôle DataGridView Windows Forms.
Exemple
private void createGraphicsColumn()
{
Icon treeIcon = new Icon(this.GetType(), "tree.ico");
DataGridViewImageColumn iconColumn = new DataGridViewImageColumn();
iconColumn.Image = treeIcon.ToBitmap();
iconColumn.Name = "Tree";
iconColumn.HeaderText = "Nice tree";
dataGridView1.Columns.Insert(2, iconColumn);
}
Public Sub CreateGraphicsColumn()
Dim treeIcon As New Icon(Me.GetType(), "tree.ico")
Dim iconColumn As New DataGridViewImageColumn()
With iconColumn
.Image = treeIcon.ToBitmap()
.Name = "Tree"
.HeaderText = "Nice tree"
End With
dataGridView1.Columns.Insert(2, iconColumn)
End Sub
Compilation du code
Cet exemple nécessite :
un contrôle DataGridView nommé
dataGridView1
;Ressource d’icône incorporée nommée
tree.ico
.des références aux assemblys System, System.Windows.Forms et System.Drawing.
Voir aussi
.NET Desktop feedback
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour