Mein Code ist, den Bilddateipfad in jeder Zeile zu lesen und in der Spalte "Image" von datagridview anzuzeigen.datagridview Image Anzeige vb.net MS Access
.....
Was ist das Problem mit meinem Code? Bitte hilf mir, das zu beheben.
UPDATE
dies ist der aktualisierte Code, aber es zeigt nichts.
Dim dbdataset As New DataTable
Try
con.Open()
query = "Select * FROM [svfmemberlist]"
cmd = New OleDbCommand(query, con)
da.SelectCommand = cmd
da.Fill(dbdataset)
dgvSearch.RowTemplate.Height = 150
source.DataSource = dbdataset
dgvSearch.DataSource = source
Dim img As New DataGridViewImageColumn()
dgvSearch.Columns.Add(img)
img.HeaderText = "Image"
img.Name = "img"
img.ImageLayout = DataGridViewImageCellLayout.Zoom
dgvSearch.Columns("img").DataGridView.AutoGenerateColumns = False
dgvSearch.Columns("Name").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
dgvSearch.Columns("img").Width = 150
For Each row As DataGridViewRow In dgvSearch.Rows
If Not row.Cells("imgPath").FormattedValue.ToString = Nothing Then
Dim str As String = row.Cells("imgPath").FormattedValue.ToString
Dim inImg As Image = Image.FromFile(str)
row.Cells("img").Value = inImg
Else
img.Image = Nothing
End If
Next
con.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Nun, weil Sie *** eine neue Spalte jedes Mal hinzufügen *** ... – Codexer
ich habe es früher mit dem Hinzufügen von Zeilen ändern. aber das Bild wurde nicht angezeigt. – Hemerson