VB2015 - DataGridView - 特定单元格中的图像

时间:2017-01-10 16:16:08

标签: vb.net image datagridview

我有以下问题:我想将excel文件导入到我的dgv(datagridview)中。如果数据源中的单元格(x,y)带有特定值,例如2,dgv中的关联单元格(x,y)应显示图像。

我使用了以下代码:

For i = 0 To DataTable.Rows.Count - 1
   For j = 0 To DataTable.Columns.Count - 1

        If DGMatrixP1.Rows(i).Cells(j).Value = 2 Then
            DGMatrixP1.Rows(i).Cells(j).ValueType = System.Type.GetType("Bitmap")
            DGMatrixP1.Rows(i).Cells(j).Value = Image.FromFile("path to file")

        End If
   Next
Next

但它不起作用。我收到错误消息"预计双重"和" System.Drawing.Bitmap无法转换为System.IConvertible"。

我该如何解决这个问题?

添加:如果我已经有一个填充的dgv并且我想将一个单元格的值从一个整数更改为一个图像 - 即使我尝试将该单元格的valuetype设置为等于datagridviewimagecell的数据类型,我得到错误" DataGridViewTextBox无法转换为DataGridViewImageCell"。我该如何解决这个问题?

0 个答案:

没有答案