datagridviewのimagecolumnを使用して、48ピクセルのpngを表示します。画像は、同じデータグリッドビューのボタン列のテキストに基づいて選択されます。
正常に動作しています。唯一の問題は、最初の画像が下にスクロールしてからもう一度上にスクロールするまで変更されないことです。その後、最初の画像が再び表示されるまで、すべての画像が問題なく表示されます。
¿何が問題になる可能性がありますか?
これが私が画像を変更するために使用するコードです。
Private Sub DataGridView1_CellFormatting(sender As Object, e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
If Not DataGridView1.Rows(e.RowIndex).IsNewRow Then
If DataGridView1.Columns(e.ColumnIndex).Name = "Column4" Then
'e.Value = Nothing
If (DataGridView1.Rows(e.RowIndex).Cells(2).Value) = "NO Entregado" Then
e.Value = Image.FromFile(procesando)
ElseIf (DataGridView1.Rows(e.RowIndex).Cells(2).Value) = "Entregado" Then
e.Value = Image.FromFile(lista)
ElseIf (DataGridView1.Rows(e.RowIndex).Cells(2).Value) = "NO SE Entregará" Then
e.Value = Image.FromFile(yellow)
ElseIf (DataGridView1.Rows(e.RowIndex).Cells(2).Value) = "Devuelto" Then
e.Value = Image.FromFile(green)
End If
End If
End If
end sub
事前に英語をお詫び申し上げます。