Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 我生成了PictureBox并将其循环到我的行中。Count,问题是我如何调用这些照片?_Vb.net_Loops_For Loop - Fatal编程技术网

Vb.net 我生成了PictureBox并将其循环到我的行中。Count,问题是我如何调用这些照片?

Vb.net 我生成了PictureBox并将其循环到我的行中。Count,问题是我如何调用这些照片?,vb.net,loops,for-loop,Vb.net,Loops,For Loop,所以基本上我通过代码生成图片框,每当我在数据库中添加数据时,都会增加图片框。。我的问题是如何从数据库中获取照片,并将其保存在图片框中 这是我的密码: connection.Open() cmd.Connection = connection cmd.CommandType = CommandType.Text cmd.CommandText = "SELECT ID, Candidate_Name, Candidate_Fname,c_Photo

所以基本上我通过代码生成图片框,每当我在数据库中添加数据时,都会增加图片框。。我的问题是如何从数据库中获取照片,并将其保存在图片框中

这是我的密码:

connection.Open()
        cmd.Connection = connection
        cmd.CommandType = CommandType.Text
        cmd.CommandText = "SELECT ID, Candidate_Name, Candidate_Fname,c_Photo from softeng.candidates"

        da.SelectCommand = cmd

        da.Fill(pdt)




                For j As Integer = 0 To pdt.Rows.Count - 1

                    Dim a As String = pdt.Rows(j).Item(0)
                    Dim b As String = pdt.Rows(j).Item(1)
                    Dim c As String = pdt.Rows(j).Item(2)





                    Dim pb As New PictureBox
                    Dim lb As New Label


                    lb.Name = "lbid" & j
                    lb.Text = "Candidate ID:" & a & vbCrLf & b + c & vbCrLf

                    lb.AutoSize = True
                    lb.Size = New Point(100, 100)



                    pb.Name = "pb" & j
                    pb.Text = a


                    pb.AutoSize = True
                    pb.Size = New Point(100, 100)
                    pb.BorderStyle = BorderStyle.Fixed3D



                    FlowLayoutPanel1.Controls.Add(pb)
                    FlowLayoutPanel1.Controls.Add(lb)

                Next


            connection.Close()

        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
从数据库检索图片的代码

 Dim data As Byte() = DirectCast(dr("Photo"), Byte())
                    Dim ms As New MemoryStream(data)
                    PictureBox1.Image = Image.FromStream(ms)

如何将其放入代码中,以便在循环图片框时检索照片?

基本上,您必须确保将图像保存为数据库中的二进制文件,然后读取二进制信息并将其转换为图像对象,显示在控件中

我很确定下面的链接包含了您所需的一切:


事实上,我知道了,我的问题是名字。。像图片一样。。在本例中,我增加了名称,如“pb”&j