Porady: wyświetlanie obrazów w komórkach formantu DataGridView formularzy systemu Windows
Obraz lub grafika to jedna z wartości, które można wyświetlić w wierszu danych. Często te grafiki tworzą zdjęcie pracownika lub logo firmy.
Dołączanie obrazów jest proste podczas wyświetlania danych w kontrolce DataGridView . Kontrolka DataGridView natywnie obsługuje dowolny format obrazu obsługiwany przez klasę Image , a także format obrazu OLE używany przez niektóre bazy danych.
DataGridView Jeśli źródło danych kontrolki zawiera kolumnę obrazów, będą one wyświetlane automatycznie przez kontrolkęDataGridView.
W poniższym przykładzie kodu pokazano, jak wyodrębnić ikonę z zasobu osadzonego i przekonwertować ją na mapę bitową do wyświetlania w każdej komórce kolumny obrazu. Inny przykład, który zastępuje tekstowe wartości komórek odpowiednimi obrazami, zobacz How to: Customize Data Formatting in the Windows Forms DataGridView Control (Instrukcje: dostosowywanie formatowania danych w kontrolce DataGridView formularzy systemu Windows).
Przykład
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
Kompilowanie kodu
Ten przykład wymaga:
Kontrolka DataGridView o nazwie
dataGridView1
.Zasób ikony osadzonej o nazwie
tree.ico
.Odwołania do Systemzestawów , System.Windows.Formsi System.Drawing .
Zobacz też
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla