Menanggapi pertanyaan dari adik kelas, kali ini saya menulis sedikit tentang salah satu fungsi checkbox yang diberikan VB.NET.
Checkbox merupakan tools dari VB.net yang useful. Checkbox memungkinkan kita untuk memilih lebih dari satu item dari semua nilai checkbox yang diberikan.
Tentu dalam benak kita terpikirkan, bahwa jika kita ingin menampilkan semua item(khususnya text) yang dipilih oleh user, kita harus mengumpulkan semua items(kumpulan) tersebut dalam suatu container atau wadah, yakni array. Array ini bisa banyak bentuknya. Akan tetapi kali ini saya berniat untuk menampungnya pada sebuah GroupBox.
Sedikit tentang GroupBox, tools ini sangat sangat efektif juga, karena dapat mengontrol lebih dari satu tools. Dengan kata lain, dalam sebuah GroupBox, kita tidak hanya dapat menampung banyak checkbox, tapi juga dapat kita tambah dengan radiobutton, macam-macam text-tools, dll… #untuk pengembangan, silakan coba-coba..^^
Untuk menampung tools pada groupbox sangat mudah. Kita tinggal memasukkan saja kumpulan tools tersebut ke dalamnya.
Berikut properti dari rancangan form di atas:
- Chekbox1: text-membaca
- Chekbox2: text-menulis
- Chekbox1: text-menggambar
- Chekbox1: text-menyanyi
- Button1: text-submit
- Listview1: view – tile
- Groupbox1: text-hobi saya
Berikut Kodenya:
Sub Button1Click(ByVal sender As Object, ByVal e As EventArgs)
'Items pada listiview dibersihkan setiap kali
'agar tidak bertumpuk
Me.listView1.Items.Clear
'setiap checkbox yang di-kontrol groupbox1,
'jika cheked bernilai true atau terpilih,
'item listview akan ditambahkan text dari setiap
'checkbox tersebut.
For Each a As CheckBox In Me.groupBox1.Controls
If a.Checked=True Then
me.listView1.Items.Add(a.Text )
End If
Next
End Sub
Setelah kita tampung, maka untuk menampilkannya kembali kita harus me-loop item-item tersebut, karena nanti yang akan ditampilkan lebih dari satu.
Default dari checkbox di sini adalah jika terpilih bernilai TRUE. Kita tentu harus melakukan penyaringan bahwa nilai yang akan ditampilkan jika checkbox tersebut dipilih, dalam hal ini text dari checkbox tersebut yang akan ditampilkan. Dan satu persatu data yang dipilih di-add pada sebuah container lain yakni listview… :-)
Tampilan setelah debug:
Tampilan setelah debug:
Visual Programming sangat bergantung pada kreatifitas dan kemampuan kita menganalisa kenyamanan user. Oleh karena itu latihan, rasa ingin tau, selalu ingin mencoba, dan pengalaman yang matang mutlak diperlukan…
Selamat mengarungi "Samudra VisPro" ~~~~~ ^^
#like BTSI nya juga ya … :-D
sumber gambar: http://www.wallpapersonly.net/view/ocean-life-an-illustrated-atlas-1440x900.html
sumber gambar: http://www.wallpapersonly.net/view/ocean-life-an-illustrated-atlas-1440x900.html