VB.net Form üzerinde Dinamik Kontroller

Formunuz üzerinde yazılımdan gelen verilere bağlı olarak kontrolleri yaratmanız gerekebilir. Bu gibi durumlarda aşağıdaki örnek uygulamanın işinize yarayabileceğini düşünüyorum.

 

 

 

Private Sub Form1_Load(ByVal sender As Object, 
ByVal e As System.EventArgs)

Handles Me.Load
 Dim ANKS As Integer = 10

 Dim txtb(anks) As TextBox
 Dim lbl(anks) As Label
 Dim i As Integer
 For i = 0 To anks - 1
 txtb(i) = New TextBox()
 txtb(i).Name = "txt" & i
 txtb(i).Location = New Point(100, 100 + (24 * i))
 Me.Controls.Add(txtb(i))

 lbl(i) = New Label()
 lbl(i).Text = "Alan " & i
 lbl(i).Location = New Point(60, 100 + (24 * i))

 Me.Controls.Add(lbl(i))

 Next

 End Sub