vb.net-以编程方式将图片框添加到tablelayoutpanel

vb.net-以编程方式将图片框添加到tablelayoutpanel,vb.net,visual-studio-2017,picturebox,programmatically,linklabel,Vb.net,Visual Studio 2017,Picturebox,Programmatically,Linklabel,早上好 我以编程方式从数据库中提取行,并在我的vb.net应用程序中列出它们,如下所示 Dim linkurl As String = "" Dim linkdescription As String = "" Dim adapter As MySqlDataAdapter Dim hyperlinkresultstable As DataTable cn.ConnectionString = connection_string Dim comma

早上好

我以编程方式从数据库中提取行,并在我的vb.net应用程序中列出它们,如下所示

    Dim linkurl As String = ""
    Dim linkdescription As String = ""
    Dim adapter As MySqlDataAdapter
    Dim hyperlinkresultstable As DataTable
    cn.ConnectionString = connection_string
    Dim commandtext As String
    commandtext = "Select * from mytable where username = '" & "' and type='HYPERLINK';"
    adapter = New MySqlDataAdapter(commandtext, cn)
    hyperlinkresultstable = New DataTable
    adapter.Fill(hyperlinkresultstable)

    For Each row As DataRow In hyperlinkresultstable.Rows
        linkurl = row.Item("value")
        linkdescription = row.Item("description")

        quicklinks_layout.RowStyles.Add(New RowStyle(SizeType.AutoSize))
        quicklinks_layout.RowCount += 1
        quicklinks_layout.Controls.Add(New PictureBox(), 0, quicklinks_layout.RowCount - 1)
        quicklinks_layout.Controls.Add(New LinkLabel(), 1, quicklinks_layout.RowCount - 1)

    Next row
我以前从未以这种方式工作过,对于如何设置Picturebox的“image”属性我也没有任何想法

我还需要能够根据当前行的链接URL和链接描述设置链接标签的文本值、工具提示值和鼠标单击事件


任何建议或指导都将不胜感激!一如既往地感谢!!:)

将控件从控件池中取出?或者,与其这样创建它,不如创建它(或该对)并将它们存储在一个集合中,这样您就可以对它进行迭代或其他任何操作。您能给我举个例子,或为我指出正确的方向代码方面的钚合物吗?:)您没有任何线索,因为您没有费心使用VS中的“帮助”菜单并阅读文档。微软并没有无缘无故地花费数千个工时在这些文档上。如果您阅读了
TableLayoutPanel
类的文档,您就会知道它有一个GetControlFromPosition`方法,允许您通过列和行索引访问子控件。始终先阅读文档。有效点-我将使用RTFM