Procedura: visualizzare immagini in celle del controllo DataGridView di Windows Form
Un'immagine o un elemento grafico è uno dei valori che è possibile visualizzare in una riga di dati. Spesso, questi grafici assumono la forma della fotografia di un dipendente o di un logo aziendale.
L'incorporazione delle immagini è semplice quando si visualizzano i dati all'interno del DataGridView controllo. Il DataGridView controllo gestisce in modo nativo qualsiasi formato di immagine supportato dalla Image classe , nonché il formato immagine OLE usato da alcuni database.
Se l'origine DataGridView dati del controllo include una colonna di immagini, verranno visualizzate automaticamente dal DataGridView controllo .
Nell'esempio di codice seguente viene illustrato come estrarre un'icona da una risorsa incorporata e convertirla in una bitmap per la visualizzazione in ogni cella di una colonna immagine. Per un altro esempio che sostituisce i valori delle celle testuali con le immagini corrispondenti, vedere Procedura: Personalizzare la formattazione dei dati nel controllo DataGridView Windows Form.
Esempio
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
Compilazione del codice
L'esempio presenta i requisiti seguenti:
Un controllo DataGridView denominato
dataGridView1
.Risorsa icona incorporata denominata
tree.ico
.Riferimenti agli assembly System, System.Windows.Forms e System.Drawing.
Vedi anche
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per