将数据加载到gridView-vb.net时显示图像
我试图创建一个自定义的picturebox,我只想在数据加载到datagridview时显示它,但没有成功 我做错了什么。这是我的代码示例将数据加载到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
'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()
addpic.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