在tablelayoutpanel中动态添加控件

时间:2014-02-18 19:08:39

标签: c# vb.net

我有一个带有6个和6列的tablelayout面板 在第一个单元格,即0,0我想添加图片框,在0,1我想通过使用for循环添加标签howvto添加图片框和标签交替或一个在另一个之下像 pb标签 pb标签

请帮助我 一切都是动态的,我没有得到如何让控制者放置控制

1 个答案:

答案 0 :(得分:1)

试试这个:

Dim list As New List(Of Control)
Dim col, row, i As Integer

list.Add(pb1)
list.Add(lb1)
list.Add(pb2)
list.Add(lb2)
(....)
list.Add(pb6)
list.Add(lb6)

For row = 0 To 5
    For col = 0 To 5
        TableLayoutPanel1.Controls.Add(list(i), row, col)

        i += 1
    Next
Next

瓦尔特