如何:在 Windows 窗体 DataGridView 控件的单元格中显示图像

图片或图形是可以在一行数据中显示的值之一。这些图形通常采用雇员照片或公司徽标的形式。

当在 DataGridView 控件内显示数据时,并入图片很简单。DataGridView 控件本身处理 Image 类支持的任何图像格式,以及一些数据库使用的 OLE 图片格式。

如果 DataGridView 控件的数据源具有一列图像,则 DataGridView 控件将自动显示它们。

下面的代码示例演示如何从嵌入式资源提取图标并将其转换为位图以便在图像列的每个单元格中显示。有关将文本单元格值替换为相应图像的其他示例,请参见如何:自定义 Windows 窗体 DataGridView 控件中的数据格式设置

1 private void createGraphicsColumn()
2 {
3     Icon treeIcon = new Icon(this.GetType(), "tree.ico");
4     DataGridViewImageColumn iconColumn = new DataGridViewImageColumn();
5     iconColumn.Image = treeIcon.ToBitmap();
6     iconColumn.Name = "Tree";
7     iconColumn.HeaderText = "Nice tree";
8     dataGridView1.Columns.Insert(2, iconColumn);
9 }

 

posted @ 2013-03-08 16:50  Net-Spider  阅读(291)  评论(0)    收藏  举报