FlowLayoutPanel, adalah komponen (control) dalam vs.net yang berguna untuk mengatur posisi control yang berada dalam kontainer FlowLayoutPanel menjadi lebih mudah. Bagi yang suka membuat "Interface" yang bagus, control ini sangat membantu sekali untuk memangkas kode program yang berkaitan dengan pengaturan posisi layout.
Contoh :
1. Buatlah 1 buah kontrol FlowLayoutPanel di form 2. Tambahkan 3 buah control (misal lisbox) kedalam kontainer FlowLayoutPanel 3. Atur posisi FlowDirection sesuai dengan keinginan (Left To Right, Right To Left, Dll) 4. Buat kode program sederhana, yang merubah setting Listbox ke 2 menjadi Visible atau Invisible 5. Jalankan Program
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ListBox1.Items.Add("ListBox 1 - A") ListBox1.Items.Add("ListBox 1 - B") ListBox1.Items.Add("ListBox 1 - C")
ListBox3.Items.Add("ListBox 3 - A")
If lChange Then lChange = False ListBox2.Visible = True Else lChange = True ListBox2.Visible = False End If End Sub
End Class
Perhatikan, pada saat normal : akan ditampilkan 3 buat lisbox dengan pengaturan tampilan secara berurutan. Tapi pada saat salah satu listbox ke set menjadi invisible, misal ListBox2.Visible=False, maka posisi ListBox3 akan menempati posisi LisBox2 sebelumnya.
Jadi... apa yang dibenak kita? Hmn, Kita bisa buat Interface layaknya Control Panel atau Outlook dengan mudah... Dengan mengkombinasikan control2 hebat dalam .net dengan FlowLayoutPanel untuk mewujudkannya.