我有以下问题:我想将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"。我该如何解决这个问题?