【发布时间】:2015-11-18 11:41:22
【问题描述】:
我正在动态构建一个网格,并希望将删除图像作为最后显示的列。
图像在我添加的行上显示正常,但新行没有图像。我错过了什么?
当我运行以下代码时,我得到一个带有图像的行和第二个带有“缺少图像”图标的空行:
Public Class Testing
Private dtData As New DataTable
Private Sub Testing_Load(sender As Object, e As EventArgs) Handles MyBase.Load
LoadMyGrid()
End Sub
Private Sub LoadMyGrid()
Try
Dim img As New DataGridViewImageColumn
Dim inImg As Image = My.Resources.delete
img.Image = inImg
dtData.Columns.Add("LanguageId")
dtData.Columns.Add("Language")
dtData.Rows.Add(1, "English")
'--- Load the grid
With Me.dgv1
.Columns.Clear()
.DataSource = dtData
.Columns(0).Visible = False
dgv1.Columns.Add(img)
img.Width = 40
img.Name = "DELETE"
.ClearSelection()
End With
Catch ex As Exception
MsgBox("You hit an error")
End Try
End Sub
End Class
感谢您的帮助!
【问题讨论】:
标签: vb.net datagridviewimagecolumn