none
想请帮忙看看我的代码 RRS feed

  • 问题

  •  

    我篇写在datagridview control picture 的代码单位发现我的picture column有些怪以下是我的代码请查看

    Private Sub Control_Picture_Size()
            For intLoop As Integer = 0 To dgv1.RowCount - 1
                CType(dgv1.Rows(intLoop).Cells("PRODUCT_PICTURE"), DataGridViewImageCell).ImageLayout = DataGridViewImageCellLayout.Zoom
                CType(dgv1.Rows(intLoop).Cells("PRODUCT_PICTURE1"), DataGridViewImageCell).ImageLayout = DataGridViewImageCellLayout.Zoom

            Next
        End Sub

    没有照片的picture column在datagridview 中会呈现下图


    2020年7月3日 6:03

答案

  • Hi christing,

    如果你的 DataGridView 未能从数据库找到数据,就会出现这种情况。

    问题应该和你提供的代码无关,检查你从数据库中加载图片的方法。

    比如在你从数据库显示图片的方法里修改或尝试以下代码:

           For Each row As DataGridViewRow In DataGridView1.Rows
    
                If DBNull.Value.Equals(row.Cells("PRODUCT_PICTURE").Value) Then
                    row.Cells("PRODUCT_PICTURE").Value = New Bitmap(1, 1)
                End If
                If DBNull.Value.Equals(row.Cells("PRODUCT_PICTURE1").Value) Then
                    row.Cells("PRODUCT_PICTURE1").Value = New Bitmap(1, 1)
                End If
            Next

    希望可以帮助你解决问题。

    Best Regards,

    Xingyu Zhao


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 christing 2020年7月6日 5:07
    2020年7月6日 2:32
    版主