如何在DataTable列上设置DataGridViewImageCellLayout.Zoom参数?

时间:2017-01-10 05:55:25

标签: c# datagridview datatable

我有一个图像列和两个文本列。 我过去常常间接填充DataGridView,但之后我需要过滤,因此我转而使用DataTable作为DataSource的{​​{1}}参数。这使我能够使用DataGridView

这就是我将图片列添加到RowFilter

的方法
DataTable

我添加了几行图片:

dataTable.Columns.Add("Image", typeof(byte[]));

但是图像太大而且需要适合。使用var row = dataTable.NewRow(); row["Image"] = imageData; ,我曾经这样做过:

DataGridViewImageColumn

但是对于ImgColumn.ImageLayout = DataGridViewImageCellLayout.Zoom; 的{​​{1}}列,我看不出我该怎么做。

有没有人知道如何才能做到这一点?谢谢。

1 个答案:

答案 0 :(得分:0)

没关系,我不知道您仍然可以访问DGV列:

((DataGridViewImageColumn)Dgv.Columns[ImageColumnIndex]).ImageLayout = DataGridViewImageCellLayout.Zoom;