Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
.Références aux assemblages System, System.Windows.Formset System.Drawing.
Voir aussi
.NET Desktop feedback