vb.net-以编程方式将图片框添加到tablelayoutpanel
早上好 我以编程方式从数据库中提取行,并在我的vb.net应用程序中列出它们,如下所示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
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