将数据加载到gridView-vb.net时显示图像

将数据加载到gridView-vb.net时显示图像,vb.net,gridview,datagridview,picturebox,Vb.net,Gridview,Datagridview,Picturebox,我试图创建一个自定义的picturebox,我只想在数据加载到datagridview时显示它,但没有成功 我做错了什么。这是我的代码示例 'creating picturebox pic.CreateControl() pic.Visible = True pic.Width = 222 pic.Height = 173 Dim x As Integer = 602 Dim y As Integer = 207 pic.Im

我试图创建一个自定义的picturebox,我只想在数据加载到datagridview时显示它,但没有成功

我做错了什么。这是我的代码示例

      'creating picturebox

    pic.CreateControl()
    pic.Visible = True
    pic.Width = 222
    pic.Height = 173
    Dim x As Integer = 602
    Dim y As Integer = 207
    pic.ImageLocation = ("C:\index.jpg")
    pic.Load()
    pic.Name = "Obavjestenje"
    pic.Size = New System.Drawing.Size(264, 200)
    pic.TabIndex = 900
    pic.TabStop = False
    pic.Show()


      'filing data into dataset

    dsFilter = New DataSet
    myCommandLoad = New SqlCommand(workerSQL, conn)
    myCommandLoad.CommandTimeout = 200
    adapterLoad.SelectCommand = myCommandLoad
    adapterLoad.Fill(dsFilter)
    adapterLoad.Dispose()
    myCommandLoad.Dispose()
     ' binding dataset and datagrid
    If dsFilter.Tables(0).Rows.Count > 0 Then

        pic.Dispose()

        GridControl1.DataSource = dsFilter.Tables(0)

     ' at this point I don't whant to see picturebox while my data is uploaded

    Pic.Visible = False
End Sub
试一试

或者更好

Using pic = New PictureBox
    pic.Width = 222
    pic.Height = 173
    pic.Location = New Point(?, ?)

    pic.ImageLocation = "C:\index.jpg"
    pic.Load()

    pic.Visible = True

    Me.Controls.Add(pic)

    pic.Refresh()

    'filing data into dataset
    ...    
    ...
End Using
您最终不需要
pic.Visible=False或dispose


valter

pic.show()
add
pic.Refresh()
Hm之后,什么都没有发生!注释掉行
Pic.Visible=False
。数据集归档完成后,picturebox现在可见吗?是的,我这样做了,什么也没有发生。我还注释了pic.dispose(),这是同一件事
Using pic = New PictureBox
    pic.Width = 222
    pic.Height = 173
    pic.Location = New Point(?, ?)

    pic.ImageLocation = "C:\index.jpg"
    pic.Load()

    pic.Visible = True

    Me.Controls.Add(pic)

    pic.Refresh()

    'filing data into dataset
    ...    
    ...
End Using