Anda di halaman 1dari 32

Aplikasi Pemrograman dengan Visual Studio 2012 84

Mengenal lebih banyak objek kontrol dalam Visual Studio


Pada Bab 1 terdahulu sudah dijelaskan beberapa objek standar yang dapat digunakan
untuk merancang suatu program seperti TextBox, label, Button, ListBox dan lain
sebagainya. Untuk keperluan perancangan program yang lebih baik, banyak objek
lainnya yang disediakan oleh Visual Studio untuk kebutuhan pemrograman yang baik.
Objek-objek ini tersedia didalam ToolBox pada menu utama Microsoft Visual Studio
yang dikelompokkan kedalam bebapa kelompok yakni : Common Controls, Container,
Menus & ToolBar, Data dan seterusnya seperti yang terdapat pada gambar dibawah ini :

Gambar 5.1 ToolBox


Objek-objek yang secara umum digunakan dalam perancangan program sederhana
terdapat pada kelompok Common Controls, objek-objek ini dapat digunakan dengan cara
mengklik symbol panah atau tulisan Common Controls pada ToolBox seperti tampak
pada gambar dibawah ini

Gambar 5.2 Common Controls

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 85

5.1 CheckBox [ ]

CheckBox adalah sebuah kontrol dimana user dapat memilih salah satu atau beberapa
pilihan yang tersedia, pilihan objek ini ditandai dengan kotak dan simbol CheckList.
CheckState adalah properti dari CheckBox yang menyatakan keadaan dari Object
tersebut. Ada 3 keadaan yang dapat terjadi pada sebuah CheckBox yaitu:

- Cheked
Keadaan dimana CheckBox dalam keadaan terpilih
- Indeterminate
Keadaan dimana CheckBox dalam keadaan terpilih atau tidak terpilih. Bila
keadaan awal dari sebuah CheckBox ditentukan dengan Indeterminate, maka
checkbox akan diberi tanda blok kotak
- Unchecked
Keadaan dimana CheckBox dalam keadaan tidak terpilih

Berikut ini contoh program aplikasi dalam penggunaan objek CheckBox

1. Buatlah projek baru dengan nama ObjectCBox


2. Designlah form seperti pada gambar dibawah ini

Gambar 5.3 Form Design

3. Pengaturan properties lainya untuk nama-nama objek adalah seperti pada tabel
berikut ini:

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 86

Tabel 5.1 Properties ObjectCBox

4. Ketikkan listing Program seperti dibawah ini

Dim GP As Long = 2000000


Dim TIS As Single = 0.25
Dim TA As Single = 0.1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
LblGP.Text = GP.ToString("N0")
LblT.Text = GP.ToString("N0")
LblTIS.Text = 0.ToString("N0")
LblTA.Text = 0.ToString("N0")
End Sub

Private Sub CB_Plh1_CheckedChanged(sender As Object, e As EventArgs)


Handles CheckBox1.CheckedChanged
LblTIS.Text = (GP * TIS).ToString("N0")
LblT.Text = (GP + (GP * TIS)).ToString("N0")
End Sub

Private Sub CB_Plh2_CheckedChanged(sender As Object, e As EventArgs)


Handles CheckBox3.CheckedChanged
LblTA.Text = (GP * TA).ToString("N0")
LblT.Text = (GP + (GP * TA) + (GP * TIS)).ToString("N0")
End Sub

5. Jalankan program, kemudian klik Kotak CheckBox Kawin dan kotak CheckBox
Ada Anak Output objek CheckBox diatas adalah akan tampak seperti gambar berikut
ini :

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 87

Gambar 5.4 Output objek CheckBox

5.2 CheckedListBox [ ]

CheckedListBox adalah sebuah kontrol yang fungsinya sama dengan CheckedBox


dimana user dapat memilih salah satu atau beberapa pilihan yang tersedia, tetapi pilihan-
pilihan tersebut berbentuk List yang berada dalam satu frame (bingkai) dan biasanya
objek ini digunakan pada saat menyimpan banyak pilihan sebagai contoh untuk program
remaining tentang meeting dalam satu minggu, saat form di load maka semua hari akan
muncul pada form, tinggal memilih hari apa saja meeting akan dilaksanakan, semua hari
yang sudah di cek list akan masuk kedalam daftar tabel meeting. Berikut ini contoh
program aplikasi dalam penggunaan objek CheckedListBox

1. Buatlah projek baru dengan nama ObjectCLBox


2. Designlah form seperti pada gambar dibawah ini

Gambar 5.5 Form Design CheckedListBox

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 88

3. Tambahkan item isi CheckedListBox, sekaligus perubahan data dengan “Reload”


(Senin, Kamis sudah di Check List) seperti pada kode program dibawah ini

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
Dim days As String() = {"Minggu", "Senin", "Selasa", "Rabu", "Kamis",
"Jum'at", "Sabtu"}
CheckedListBox1.Items.AddRange(days)
Button1.Text = "Reload"
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
Button1.Click
CheckedListBox1.Items.Clear()
CheckedListBox1.Items.Add("Minggu")
CheckedListBox1.Items.Add("Senin", CheckState.Checked)
CheckedListBox1.Items.Add("Selasa")
CheckedListBox1.Items.Add("Rabu")
CheckedListBox1.Items.Add("Kamis", CheckState.Checked)
CheckedListBox1.Items.Add("Jum'at")
CheckedListBox1.Items.Add("Sabtu")
End Sub

4. Untuk melihat hasilnya, Klik tombol start dan klik pula tombol Reload untuk melihat
perubahan CheckedListBox yang dilakukan dari program, tetapi checklist ini juga
dapat dilakukan setelah program dijalankan dengan mengklik dua kali kotak kosong
yang masih tersedia. hasil CheckedListBox akan terlihat seperti gambar dibawah ini:

Gambar 5.6 Output CheckedListBox

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 89

5.3 ComboBox [ ]
ComboBox merupakan sebuah control yang berfungsi untuk menyediakan pilihan,
Namun user tidak mendapatkan daftar pilihan yang tersusun pada form. User hanya perlu
mengklik tanda panah kecil pada bagian samping ComboBox dan memilih daftar pilihan
yang muncul dengan cara mengklik. Keberadaan ComboBox ditujukan untuk
memberikan pilihan, tetapi menghemat tempat pada form.
Items adalah daftar-daftar pilihan yang dimasukkan ke dalam ComboBox. Cara untuk
memasukkan item ini ada dua cara, yaitu menggunakan kode program dan manual
melalui jendela properti. Berikut ini contoh design combobox melalui kode program.
1. Buatlah projek baru dengan nama PComboBox1
2. Designlah form dan susunlah propertinya nama Label3 adalah LblAgm,
ComboBox1 adalah Kombo_Agama seperti pada gambar dibawah ini

Gambar 5.7 Design Form ComboBox

3. Dalam kondisi Form design aktif, klik ganda pada form tersebut dan ketikkan daftar
pilihan seperti yang terdapat pada kode program berikut ini:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


' Daftar item
Dim Isi_kombo() As String = {"Islam", "Kristen", "Hindu", "Budha",
"Lainnya"}

' Variabel untuk Loop

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 90

Dim Hitung As Object


Dim Agama As String

'loop
For Each Hitung In Isi_kombo
Agama = Hitung.ToString
Me.Kombo_Agama.Items.Add(Agama)
Next
End Sub

Private Sub Kombo_Agama_SelectedIndexChanged(sender As Object, e As


EventArgs)
Handles Kombo_Agama.SelectedIndexChanged
LblAgm.Text = Kombo_Agama.Text
End Sub

4. Untuk melihat hasilnya, Klik tombol start dan klik anak panah kecil yang berada
disamping kanan kotak ComboBox dan hasilnya akan terlihat seperti dibawah ini

Gambar 5.8 Output ComboBox

Untuk contoh design ComboBox melalui jendela properti, adalah dengan melakukan hal
yang sama sampai dengan selesainya design seperti pada gambar 5.7 diatas, dalam posisi
form design aktif, pilih objek kombo_agama kemudian pilih Items pada property seperti
pada gambar berikut ini

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 91

Gambar 5.9 Design Form ComboBox

Ketikkan daftar Agama pada kotak String Collection Editor dan akhiri setiap baris
dengan enter. Untuk kode program yang dibutuhkan hanya sebahagian saja dari kode
program diatas yakni

Private Sub Kombo_Agama_SelectedIndexChanged(sender As Object, e As


EventArgs)
Handles Kombo_Agama.SelectedIndexChanged
LblAgm.Text = Kombo_Agama.Text
End Sub

5.4 RadioButton [ ]

Objek ini digunakan untuk menentukan pilihan, diantara beberapa pilihan mirip seperti
CheckBox, perbedaannya adalah pada RadioButton ini hanya dapat memilih satu diantara
beberapa pilihan. Bila ada sebuah pilihan yang dipilih, maka pilihan tersebut akan
ditandai dengan tanda titik pada bulatan. RadioButton memiliki properti yang sama
dengan CheckBox yaitu cheked. Kegunaannya juga sama yaitu untuk mengetahui sebuah
radiobutton dalam kedaan terpilih atau tidak. Hasil yang dikembalikan oleh properti ini
adalah true atau false. Berikut ini contoh program aplikasi dalam penggunaan objek
RadioButton

1. Buatlah projek baru dengan nama RButton


2. Designlah form seperti pada gambar dibawah ini

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 92

Gambar 5.10 Design Form RadioButton

3. Susunlah pengaturan properties lainya untuk nama-nama objek adalah seperti pada
tabel berikut ini:

Tabel 5.2 Properties RadioButton

4. Buatlah kode program seperti berikut ini, dalam kondisi Form design aktif, klik
ganda pada tombol Proses, ketiklah kode program tersebut adalah seperti berikut
ini:

Private Sub Form1_Activated(sender As Object, e As EventArgs) Handles


Me.Activated
RbSD.Checked = False
RbSMP.Checked = False
RbSMA.Checked = False
RbD3.Checked = False
RbD4.Checked = False
End Sub

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 93

Private Sub BtnProses_Click(sender As Object, e As EventArgs) Handles


BtnProses.Click
If RbSD.Checked = True Then MsgBox("Pendidikan Terakhir anda : " &
RbSD.Text, , "RadiobButton ")
If RbSMP.Checked = True Then MsgBox("Pendidikan Terakhir anda : " &
RbSMP.Text, , "Radio Button")
If RbSMA.Checked = True Then MsgBox("Pendidikan Terakhir anda : " &
RbSMA.Text, , "Radio Button")
If RbD3.Checked = True Then MsgBox("Pendidikan Terakhir anda : " &
RbD3.Text, , "Radio Button")
If RbD4.Checked = True Then MsgBox("Pendidikan Terakhir anda : " &
RbD4.Text, , "Radio Button")
End Sub

5. Jalankan program dengan mengklik tombol start, kemudian dan klik salah satu
RadioButton dan klik tombol proses dan hasilnya akan terlihat seperti dibawah ini

Gambar 5.11 Output RadioButton

5.5 DateTimePicker [ ]

Objek DateTimePicker ini digunakan untuk input data berupa data Tanggal dan Jam.
Tampilan objek ini mirip dengan ComboBox dan item yang ditampilkan adalah tanggal
dalam format bulan. Objek ini hanya dapat memilih sebuah tanggal saja sama seperti
ComboBox. Beberapa properti dan event kontrol DateTimePicker yang sering digunakan

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 94

dalam pemrograman adalah : Tanggal, pengaturan MaxDate, Pengaturan MinDate


dan Komponen Tanggal.

Tanggal
Hal yang penting dilakukan dalam menggunakan objek DateTimePicker adalah
penentuan jenis data tanggal yang akan digunakan. Cara untuk men-setting nya adalah
seperti berikut ini :

Dim Data_Tgl as Date


Data_Tgl= DateTimePicker1.value.date

Pengaturan MaxDate
MaxDate adalah properti yang mengatur hingga tanggal berapa system mampu
menangani tanggal. Defaulnya adalah hingga tanggal 31 Desember 9998, namun properti
ini dapat diganti melalui kode program. Contohnya :

Dim Max_Tgl as Date


DateTimePicker1. MaxDate= Max_Tgl

Pengaturan MinDate
MinDate adalah properti yang mengatur tanggal paling rendah yang dapat ditampilkan
atau ditangani oleh objek ini. Defaulnya adalah hingga tanggal 1 January 1753, sama
seperti MaxDate, properti ini dapat diganti melalui kode program. Contohnya :

Dim Min_Tgl as Date


DateTimePicker1. MaxDate= Min_Tgl

Komponen Tanggal
Data tanggal yang diberikan oleh objek DateTimePicker ini dapat diambil komponennya
saja. Komponen yang dimaksud adalah :

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 95

- Hari, yang dapat diambil dari sebuah tanggal. Hasil yang akan diperoleh adalah
integer dari 1 hingga 31.
- Hari dari Minggu (DayOfWeek). Hasil yang akan diperoleh dari formula ini adalah
integer dari 1 hingga 7 (jangka waktu 1 minggu)
- Hari dari Tahun (DayOfYear). Hasil yang akan diperoleh adalah integer dari 1
hingga 365.
- Jam, fungsi ini menghasilkan waktu (jam saat ini) dari tanggal yang dipilih.
- Menit, fungsi ini menghasilkan waktu (Menit saat ini) dari tanggal yang dipilih.

Berikut ini contoh program dengan menggunakan objek DateTimePicker.


1. Designlah form dengan Nama DTPicker seperti pada gambar dibawah ini

Gambar 5.12 Design Form DTPicker

2. Susunlah pengaturan properties lainya untuk nama-nama objek adalah seperti pada
tabel berikut ini:

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 96

Tabel 5.3 Properties DTPicker

3. Dalam kondisi Form design aktif, klik ganda pada tombol Proses dan ketikkan kode
program sebgai berikut :

Private Sub BtnProses_Click(sender As Object, e As EventArgs) Handles


BtnProses.Click
LblT_B_T.Text = Format(DateTimePicker1.Value.Date, "dd-MM-yyyy")
LblTgl.Text = DateTimePicker1.Value.Day.ToString
LblBln.Text = DateTimePicker1.Value.Month.ToString
LblThn.Text = DateTimePicker1.Value.Year.ToString
LblHr.Text = DateTimePicker1.Value.DayOfWeek.ToString
LblBlnC.Text = Format(DateTimePicker1.Value.Date, "MMMM")
LblJam.Text = DateTimePicker1.Value.Hour.ToString
LblMnt.Text = DateTimePicker1.Value.Minute.ToString
End Sub

4. Jalankan program dengan mengklik tombol start, kemudian carilah tanggal yang akan
diproses dengan meng-klik anak panah kecil disebelah kanan objek DateTimePicker
seperti pada gambar berikut ini

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 97

Gambar 5.13 Form input DTPicker

5. Klik tombol Proses dan hasilnya akan terlihat seperti dibawah ini

Gambar 5.14 Form Output DTPicker

5.6 ListBox [ ]
ListBox adalah objek yang mampu menangani hal yang sama seperti CheckBox,
RadioButton dan ComboBox, namun ada perbedaannya yaitu terletak pada tampilan dan
kemempuan dalam memilih lebih dari satu item dalam satu waktu. Properti dan event

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 98

yang sering digunakan objek ListBox ini adalah Items. Listbox memerlukan item-item
untuk ditampilkan, pengisian item dapat dilakukan melalui dua cara yaitu dengan
program atau manual melalui jendela properties, Contoh berikut ini pengisian items
melalui kode program yaitu:
1. Buatlah projek baru dengan nama LBox1
2. Designlah form seperti pada gambar dibawah ini

Gambar 5.15 Design Form LBox1

3. Dalam kondisi Form design aktif, klik ganda pada Form tersebut dan ketikkan kode
program sebagai berikut :

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


Dim Isi() As String = {"Mesin", "Sipil", "Elektro", "Akuntansi", "Adm.
Niaga"}
Dim No As Object
Dim Jur As String
For Each No In Isi
Jur = No.ToString
ListBox1.Items.Add(Jur)
Next
End Sub

4. Untuk melihat hasilnya, Klik Start menu dan hasilnya terlihat seperti gambar dibawah
ini :

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 99

Gambar 5.16 Form Output LBox1

Contoh pengisian items melalui Jendela propertites


1. Klik Objek Listbox, pada jendela properties pilih properti Items seperti pada gambar
berikut ini

Gambar 5.17 Properti Items

2. Klik kotak elips disebelah kanan properti items dan akan muncul jendela String
Collection Editor, kemudian ketik data yang akan ditampilkan seperti berikut ini

Gambar 5.18 Items pada ListBox

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 100

3. Setelah selesai akhiri dengan mengklik tombol OK, objek listbox akan terlihat seperti
berikut ini :

Gambar 5.19 Form ListBox

SelectedIndex

Properti ini menunjukkan index dari item yang dipilih, Angka pertama index adalah 0
(Nol), Untuk mendapatkan angka dari index item yang terpilih, dapat digunakan kode
berikut ini :

Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)


Handles ListBox1.SelectedIndexChanged
Dim No As Integer
No = ListBox1.SelectedIndex
MsgBox("No. Index dari List Box : " & No.ToString, , "Informasi")
End Sub

Bila program ini dijalankan dan pilih salah satu item yang ada, contoh klik item
“Akuntansi”, maka hasilnya akan terlihat seperti pada gambar berikut ini :

Gambar 5.20 SelectedIndex pada ListBox

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 101

SelectedItem
Bila SelectedIndex mengambil nilai integer dari daftar item pada listbox, maka
SelectedItem mengambil string dari daftar item yang ada pada listbox, contoh kode
program untuk mengambil string pada item dari listbox yang terpilih adalah sebagai
berikut:

Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)


Handles ListBox1.SelectedIndexChanged
Dim Kata As String
Kata = ListBox1.SelectedItem
MsgBox("Jurusan yang dipilih dari List Box adalah : " & Kata, ,
"Informasi")
End Sub

Jalankan program dan pilih salah satu item yang ada, contoh klik item “Akuntansi”, maka
hasilnya akan terlihat seperti pada gambar berikut ini :

Gambar 5.21 SelectedItem pada ListBox

Menentukan SelectectionMode
Seperti yang telah disebutkan diatas, ListBox dapat digunakan untuk memilih lebih dari
satu pilihan. Untuk memilih lebih dari satu pilihan, maka properti SelectectionMode
harus diubah (lihat gambar dibawah ini)

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 102

Gambar 5.22 Properti SelectectionMode

Untuk menentukan properti SelectectionMode juga dapat dilakukan melalui kode


program yakni dengan menambahkan salah satu dari kode berikut ini dalam Event form
Load seperti berikut ini:

ListBox1.SelectionMode = SelectionMode.None

ListBox1.SelectionMode = SelectionMode.One

ListBox1.SelectionMode = SelectionMode.MultiSimple

ListBox1.SelectionMode = SelectionMode.MultiExtended

SelectedItems
Properti ini tidak sama dengan properti SelectedItem karena properti ini khusus
digunakan untuk mengambil nilai berupa Array dari item-item yang dipilih dalam
Selection Mode multi. Standar Selection Mode berada pada status One. Berikut ini
contoh program untuk menggunakan SelectedItems pada Listbox
1. Buatlah projek baru dengan nama LBox2
2. Designlah form seperti pada gambar dibawah ini

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 103

Gambar 5.23 Design Form SelectedItems

3. Ubahlah properti SelectectionMode menjadi MultiSimple dan ketiklah program


seperti berikut ini:

Private Sub BtnProses_Click(sender As Object, e As EventArgs) Handles


BtnProses.Click
Dim Itemnya As Object
Dim Pilih As String = ""
For Each Itemnya In ListBox1.SelectedItems
Pilih += "- " & Itemnya.ToString & vbCrLf
Next
MsgBox("Jurusan yang dipilih adalah : " & vbCrLf & Pilih, , "Informasi")
Me.Close()
End Sub

4. Jalankan program dan pilih tiga items yang ada, contoh klik item Mesin, Sipil dan
Elektro, kemudian klik tombol Proses, maka hasilnya akan terlihat seperti pada
gambar berikut ini :

Gambar 5.24 Output SelectedItems

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 104

5.7 PictureBox [ ]
Objek ini digunakan untuk menampilkan gambar pada form. Properti yang sering
digunakan pada objek ini adalah Image dan SizeMode.
Image adalah data gambar yang akan ditampilkan pada objek PictureBox, Image
merupakan sebuah objek pada Visual Basic dan pemrograman visual lainnya. Contoh
kode program untuk memasukkan gambar pada sebuah form adalah :

Dim Gambar As Image


Gambar = Image.FromFile(“ E:\POLI SEM B 2014-2015\ _
Lain-lain\ POLMED LOGO.jpg”)
PictureBox1.Image=Gambar

SizeMode adalah salah satu properti yang mengatur sebuah gambar yang akan
ditampilkan pada pictureBox. Ada beberapa SizeMode yang ada pada PictureBox yakni
seperti pada tabel berikut ini :

Tabel 5.4 Properties SizeMode

Cara mengatur SizeMode dalam kode program adalah:

Dim Ukuran As PictureBoxSizeMode


Ukuran = PictureBoxSizeMode.AutoSize
PictureBox1. SizeMode=Ukuran

Berikut ini contoh program dalam penggunaan PictureBox, isi PictureBox dalam program
ini adalah Logo Politeknik Negeri Medan yang disimpan pada directory “E:\BUKU-
2015 (VB 2012)”, dengan nama “LogoPolmed.jpg”

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 105

1. Buatlah projek baru dengan nama PictuBox


2. Designlah form seperti pada gambar dibawah ini

Gambar 5.25 Design PictureBox

3. Ketiklah kode program seperti berikut ini:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles


BtnProses.Click
Dim ukuran As PictureBoxSizeMode
ukuran = PictureBoxSizeMode.StretchImage
PictureBox2.SizeMode = ukuran
PictureBox2.Image = Image.FromFile("E:\BUKU-2015 (VB
2012)\LogoPolmed.jpg")
End Sub

4. Jalankan program dan klik tombol Proses, maka hasilnya akan terlihat seperti pada
gambar berikut ini :

Gambar 5.26 OutPut PictureBox

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 106

5. 8 MonthCalendar [ ]
Objek ini berfungsi seperti objek DateTimePicker, tetapi dengan objek ini user dapat
melakukan pemilihan tanggal lebih dari satu. Properti-properti dan method yang sering
digunakan dalam pemrograman adalah MaxDate, MinDate.

MaxDate, Properti ini digunakan untuk membatasi objek MonthCalendar dalam


penggunaan tanggal batas atas (masa akan datang). Untuk menentukan tanggal dimaksud
melalui program adalah sebagai berikut : Contoh Tanggal Maksimal 31 Desember 2015

Dim Tgl_Max As Date =”12/31/2015”


MonthCalendar1.MaxDate= Tgl_Max

Contoh untuk mengetahui setting Maxdate dari sebuah objek MonthCalendar adalah :
1. Buatlah projek baru dengan nama MonthCalMax
2. Designlah form seperti pada gambar dibawah ini

Gambar 5.27 form Design Max

3. Ketiklah kode program seperti berikut ini:

Private Sub BtnProses_Click(sender As Object, e As EventArgs) Handles


BtnProses.Click
Dim Tgl_Max As Date = "12/31/2015"
MonthCalendar1.MaxDate = Tgl_Max
MsgBox("Tgl. Maksimal adalah : " & Format(Tgl_Max, "dd-MM-yyyy"), _
MsgBoxStyle.Information, "Informasi")

End Sub

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 107

4. Jalankan program dan klik tombol Proses, maka hasilnya akan terlihat seperti pada
gambar berikut ini :

Gambar 5.28 Output MaxDate

MinDate, sama seperti fungsi properti diatas, property ini adalah untuk menentukan
batas tanggal bawah / masa lalu yang dapat ditampilkan pada MonthCalendar. Untuk
menentukan tanggal dimaksud melalui program adalah sebagai berikut : Contoh Tanggal
Maksimal 1 Januari 2000

Dim Tgl_Min As Date =”01/01/2000”


MonthCalendar1.MinDate= Tgl_Min

Contoh untuk mengetahui setting MinDate dari sebuah objek MonthCalendar adalah :
1. Buatlah projek baru dengan nama MonthCalMin
2. Designlah form seperti pada gambar form Design Max
3. Ketiklah kode program seperti berikut ini:

Private Sub BtnProses_Click(sender As Object, e As EventArgs) Handles


BtnProses.Click
Dim Tgl_Min As Date = "01/01/2000"
MonthCalendar1.MaxDate = Tgl_Min
MsgBox("Tgl. Maksimal adalah : " & Format(Tgl_Min, "dd-MM-yyyy"),_
MsgBoxStyle.Information, "Informasi")
End Sub

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 108

4. Jalankan program dan klik tombol Proses, maka hasilnya akan terlihat seperti pada
gambar berikut ini :

Gambar 5.29 Output MinDate

SelectionRange
Penggunaan kontrol objek ini dapat memilih lebih dari satu tanggal, maksudnya user
dapat memilih dua tanggal dan komputer dapat menghitung jumlah hari di antara kedua
tanggal tersebut. Metode SelectionRange ini terdiri dari tanggal awal dan tanggal akhir.
Untuk mendapatkan nilai dari SelectionRange dapat digunakan kode program sebagai
berikut :

Dim Tgl_Plh As SelectionRange


Tgl_Plh= MonthCalendar1. SelectionRange
MsgBox(Tgl_plh.ToString)

Contoh untuk mengetahui setting SelectionRange dari sebuah objek MonthCalendar


adalah :
1. Buatlah projek baru dengan nama MonthCalSR
2. Designlah form seperti pada gambar dibawah ini :

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 109

Gambar 5.30 form Design SelectionRange

3. Ketiklah kode program seperti berikut ini:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load


Dim Tgl_Min As Date = "01/01/2000"
Dim Tgl_Mak As Date = "01/01/2016"

MonthCalendar1.MaxDate = Tgl_Mak
MonthCalendar1.MinDate = Tgl_Min
MonthCalendar1.MaxSelectionCount = 60
End Sub

Private Sub BtnProses_Click(sender As Object, e As EventArgs) Handles


BtnProses.Click
Dim Awal As Date
Dim Akhir As Date
Dim Jarak As Integer

Awal = MonthCalendar1.SelectionRange.Start
Akhir = MonthCalendar1.SelectionRange.End

Jarak = (Akhir - Awal).TotalDays

MsgBox(Format(Awal, "dd-MM-yyyy") & " s.d. " & Format(Akhir, "dd-MM-


yyyy") & _
" = " & Jarak.ToString & " Hari", MsgBoxStyle.Information, "Selection
Range")

Me.Close()
End Sub

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 110

4. Jalankan program dan blok mulai dari tanggal 1 s.d. tanggal 30 kemudian klik
tombol Proses, maka hasilnya akan terlihat seperti pada gambar berikut ini :

Gambar 5.31 Output SelectionRange

Objek MonthCalendar ini memiliki kelemahan yaitu tidak dapat menyeleksi tanggal
yang terletak pada bulan yang tidak berurutan, tanggal yang dipilih harus dalam
bulan yang berurut saja. Misalnya tanggal 25-09-2019 sampai dengan tanggal 5-10-
2015, untuk mem-blok tanggal dimaksud lakukan dengan cara : Klik tanggal 25-09,
tekan tombol shift bersamaan dengan tombol anak panah kekanan sampai dengan
tanggal 5-10, hal ini dapat dilakukan sebatas 60 hari (ketentuan yang sudah dibuat
pada saat Form Load MonthCalendar1.MaxSelectionCount = 60), kemudian klik
tombol Proses, hasilnya akan terlihat seperti pada gambar berikut ini :

Gambar 5.32 SelectionRange berbeda bulan

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 111

5.9 NumericUpDown [ ]
Objek ini digunakan untuk menampilkan angka yang dapat bertambah atau berkurang
dengann menggunakan tanda panah yang berada di samping kanannya. Properti, Method
atau Event yang sering digunakan adalah Value, MinValue, MaxValue, Increment, Max
dan Min.

Value
Angka yang dihasilkan dari NumericUpDown inilah yang disebut value. Untuk
memperoleh value uang ada pada objek NumericUpDown tersebut, siapkan objek sebuah
Label dengan nama Lbl_NUD, kemudian klik 2 kali pada objek ini dan tuliskan instruksi
seperti berikut ini:

Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs) Handles_


NumericUpDown1.ValueChanged
Lbl_NUD.text = NumericUpDown1.Value.ToString
End Sub

Kode program diatas membuat objek NumericUpDown ditampilkan pada objek Label
Lbl_NUD. Pada saat user melakukan perubahan angka dengan mengklik tombol panah
kecil yang ada pada objek NumericUpDown tersebut isi Label Lbl_NUD juga akan
berubah. Seperti terlihat pada gambar dibawah ini :

Gambar 5.33 Output NumericUpDown

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 112

MinValue
Properti ini digunakan untuk menampilkan batas bawah dari objek NumericUpDown.
Untuk mengetahui batas bawah dari objek NumericUpDown ini dapat dilakukan dengan
menuliskan kode program seperti berikut ini :

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


Dim Bts_Awl As Object
Bts_Awl = NumericUpDown1.Value.MinValue
MsgBox("Angka awal NumericUpDown adalah : " &
Format(Bts_Awl,”###,###”),,"Informasi")
End Sub

Jalankan program dan hasilnya terlihat seperti gambar dibawah ini:

Gambar 5.34 Batas awal NumericUpDown

MaxValue
Kebalikan dari fungsi MinValue, MaxValue digunakan untuk menampilkan batas atas
dari objek NumericUpDown. Untuk mengetahui batas atas dari objek NumericUpDown
ini dapat dilakukan dengan menuliskan kode program seperti berikut ini :

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


Dim Bts_Akh As Object
Bts_Akh = NumericUpDown1.Value.MaxValue
MsgBox("Angka akhir NumericUpDown ini adalah : " & Bts_Akh.ToString,,
"Informasi")
End Sub

Jalankan program dan hasilnya terlihat seperti gambar dibawah ini:

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 113

Gambar 5.35 Batas akhir NumericUpDown

Increment
Properti ini mengatur seberapa banyak angka pertambahan atau pengurangan angka yang
terjadi tombol pada saat user mengklik tombol panah pada objek NumericUpDown.
Default-nya bernilia 1, jadi setiap ada klik tombol panah pada objek tersebut perubahan
yang terjadi apakah bertambah atau berkurang satu. Properti ini dapat diubah melalui
program yaitu dengan kode program sebagai contoh perubahannya adalah 2 :

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


NumericUpDown1.Increment = 5
End Sub
Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs)
Handles
NumericUpDown1.ValueChanged
Lbl_NUD.Text = NumericUpDown1.Value.ToString
End Sub

Jalankan program kemudian klik anak panah pada objek NumericUpDown maka hasilnya
akan tampak seperti gambar dibawah ini:

Gambar 5.36 Increment NumericUpDown

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 114

Max
Properti ini berfungsi untuk membatasi nilai akhir (Maximum) yang dapat ditampilkan
pada objek NumericUpDown melalui penekanan tombol Up (panah keatas). Nilai
default-nya adalah 100, Nilai tersebut dapat diubah menjadi lebih besar misalnya menjadi
250 yakni melalui penulisan kode program sebagai berikut :

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


NumericUpDown1.Increment = 5
NumericUpDown1.Maximum = 250
End Sub
Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs)
Handles
NumericUpDown1.ValueChanged
Lbl_NUD.Text = NumericUpDown1.Value.ToString
End Sub

Jalankan program kemudian klik anak panah keatas pada objek NumericUpDown maka
hasilnya akan tampak seperti gambar dibawah ini:

Gambar 5.37 Max pada NumericUpDown

Min
Properti ini berfungsi untuk membatasi nilai awal (Minimum) yang dapat ditampilkan
pada objek NumericUpDown melalui penekanan tombol down (panah kebawah). Nilai
default-nya adalah 0, Nilai tersebut dapat diubah menjadi lebih besar misalnya menjadi
-10 yakni melalui penulisan kode program sebagai berikut :

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


NumericUpDown1.Increment = 5
NumericUpDown1.Maximum = 250

Politeknik Negeri Medan Khr/D4-AKP/Mar '17


Aplikasi Pemrograman dengan Visual Studio 2012 115

NumericUpDown1.Minimum = -10
End Sub
Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs)
Handles
NumericUpDown1.ValueChanged
Lbl_NUD.Text = NumericUpDown1.Value.ToString
End Sub

Jalankan program kemudian klik anak panah kebawah pada objek NumericUpDown
maka hasilnya akan tampak seperti gambar dibawah ini:

Gambar 5.38 Min pada NumericUpDown

Politeknik Negeri Medan Khr/D4-AKP/Mar '17

Anda mungkin juga menyukai