dengan C#
[Lecture Note Pertemuan ke - 06]
(Objek Kontrol / Dasar 1)
Ng Poi Wong, 2020, Sesi 4.a : Objek Kontrol (Dasar 1), Lecture Notes, Pemrograman
Berorientasi Objek dengan C# (IF0058), STMIK Mikroskil Medan, Dikirimkan 02 Maret 2020.
Capaian MK : Mahasiswa mampu memanfaatkan kontrol objek dasar dan lanjutan pada
form
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
1
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
String yang dapat dituliskan pada Label dapat berupa angka, huruf, maupun karakter‐karakter khusus.
Untuk mempermudah pengenalan terhadap objek Label yang digunakan, umumnya seorang
programmer memberikan penyingkatan nama terhadap Label tersebut dengan penyingkatan nama
“lbl_[nama]”, misalnya “lblKeterangan”, “lblNamaMahasiswa”, dan sebagainya.
Berikut penjelasan beberapa Properties yang umum digunakan pada Label :
Properties Keterangan
AutoSize Mengatur ukuran objek berdasarkan ukuran teks yang muncul pada objek.
Bernilai True atau False (Default = True).
BackColor Mengatur warna latar dari objek (Default = System.Control).
BorderStyle Mengatur bentuk dari objek.
Bernilai None, FixedSingle, atau Fixed3D (Default = None).
Enabled Mengatur keaktifan dari objek pada Form.
Bernilai True atau False (Default = True).
Font Mengatur font teks dari objek, termasuk nama font, ukuran font, bentuk font, dan
sebagainya.
ForeColor Mengatur warna teks yang muncul pada objek (Default = System.ControlText).
Location Mengatur posisi peletakan objek pada Form.
Terdiri dari posisi X dan posisi Y, dimana (X, Y) = (0, 0) ada pada posisi paling kiri
atas. Nilai X dan X bertipe Integer.
2
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
3
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Untuk mempermudah pengenalan terhadap objek TextBox yang digunakan, umumnya seorang
programmer memberikan penyingkatan nama terhadap TextBox tersebut dengan penyingkatan nama
“txt_[nama]”, misalnya “txtKodeBarang”, “txtNamaProduk”, dan sebagainya.
Berikut penjelasan beberapa Properties yang umum digunakan pada TextBox :
Properties Keterangan
AcceptsTab Mengatur penerimaan karakter Tabulasi (Tab) pada objek.
Hanya berfungsi jika properties MultiLine = True.
Bernilai True atau False (Default = False).
CharacterCasing Mengatur apakah nilai teks yang diinput pada objek akan auto
berubah menjadi kapital atau tidak.
Bernilai Normal, Upper, atau Lower (Default = Normal).
MaxLength Mengatur panjang maksimum dari teks yang dapat diinput pada
objek.
Bernilai bilangan desimal atau integer (Default = 32767).
MultiLine Mengatur pilihan multi baris pada objek.
Bernilai True atau False (Default = False).
PasswordChar Mengatur karakter yang akan muncul pada objek jika teks diinput
untuk keperluan password.
Bernilai sebuah karakter (Default = ‘ ‘ / karakter kosong).
4
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
5
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Untuk mempermudah pengenalan terhadap objek Button yang digunakan, umumnya seorang
programmer memberikan penyingkatan nama terhadap Button tersebut dengan penyingkatan nama
“btn_[nama]”, misalnya “btnSimpan”, “btnMulai”, dan sebagainya.
Untuk penjelasan beberapa Properties, Method, dan Event yang umum digunakan pada Button adalah
sama dengan Properties, Method, dan Event dari objek Label dan TextBox.
6
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Untuk mempermudah pengenalan terhadap objek ListBox yang digunakan, umumnya seorang
programmer memberikan penyingkatan nama terhadap ListBox tersebut dengan penyingkatan nama
“lst_[nama]”, misalnya “lstMahasiswa”, “lstKendaraan”, dan sebagainya.
Berikut penjelasan beberapa Properties yang umum digunakan pada ListBox :
Properties Keterangan
ColumnWidth Mengatur lebar kolom dari daftar string pada objek.
Hanya berfungsi jika properties MultiColumn = True.
Bernilai tipe Desimal atau Integer (Default = 0).
HorizontalScrollbar Mengatur kemunculan scrollbar horizontal pada objek.
Bernilai True atau False (Default = False).
Items Mengelola daftar (List) dari objek.
Terdiri dari sejumlah Method untuk mengelola daftar (List).
Bernilai string atau teks (Default = “ “/ kosong).
MultiColumn Mengatur mode banyak kolom dari daftar pada objek.
Bernilai True atau False (Default = False).
ScrollAlwaysVisible Mengatur kemunculan scrollbar selalu muncul atau tidak pada objek.
Bernilai True atau False (Default = False).
7
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
8
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Indeks = 0
Indeks = 1
Indeks = 2
Indeks = 3
SelectedIndex = 4
SelectedItem = “Emily”
Indeks = 4
Indeks = 5
Indeks = 6
Count = 7
Dari contoh tampilan penggunaan ListBox di atas, dapat dijelaskan bahwa :
Nilai pertama dari daftar ListBox akan bernilai indeks = 0, hingga nilai terakhir akan bernilai indeks
= Count – 1.
Terlihat bahwa contoh daftar ListBox memiliki 7 buah nilai, dimana salah satu nilainya dalam kondisi
terpilih (ter‐highlight), yakni indeks ke‐4 (SelectedIndex) dengan nilai string = “Emily”
(SelectedItem).
9
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Untuk mempermudah pengenalan terhadap objek ComboBox yang digunakan, umumnya seorang
programmer memberikan penyingkatan nama terhadap ComboBox tersebut dengan penyingkatan
nama “cbo_[nama]”, misalnya “cboProduk”, “cboHewan”, dan sebagainya.
Untuk penjelasan beberapa Properties, Method, dan Event yang umum digunakan pada ComboBox
adalah sama dengan Properties, Method, dan Event dari objek ListBox, dengan tambahan 1 (satu)
Properties yakni :
Properties Keterangan
DropDownStyle Mengatur bentuk dari ComboBox pada Form.
Bernilai Simple, DropDown, atau DropDownList (Default = DropDown).
Penggunaan ComboBox menggunakan konsep pengindeksan yang sama seperti ListBox.
10
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
(1) label1 txtKata (2)
(4) btnTambahListBox
lstDaftar (3)
(5) btnHapusListBox
(6) btnBesihListBox
(7) label2 lblInfoListBox (8)
(9) cboDaftar btnHapusComboBox (11)
(10) btnTambahComboBox btnBersihComboBox (12)
(13) label3 lblInfoComboBox (14)
2. Untuk masing‐masing objek dari rancangan tampilan di atas, memiliki keterangan Properties sebagai
berikut :
a. Untuk Properties dari Form :
Properties Keterangan
Font Name = Consolas
Size = 12
Style = Bold
b. Untuk Properties dari Label “label1” (1) :
Properties Keterangan
Name “label1”
Text “Input suatu Kata = ”
c. Untuk Properties dari TextBox “txtKata” (2) :
Properties Keterangan
Name “txtKata”
11
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
12
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
13
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
14
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Note : Memerlukan Adobe Flash Player untuk dapat memutar video di atas.
15
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Objek GroupBox merupakan objek kontrol kategori Containers, dimana objek kontrol kategori
Containers adalah objek kontrol yang dapat menampung banyak objek kontrol lainnya.
16
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
17
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Untuk mempermudah pengenalan terhadap objek CheckBox yang digunakan, umumnya seorang
programmer memberikan penyingkatan nama terhadap CheckBox tersebut dengan penyingkatan
nama “chk_[nama]”, misalnya “chkPilihan”, “chkAudio”, dan sebagainya.
Berikut penjelasan beberapa Properties yang umum digunakan pada CheckBox :
Properties Keterangan
Appearance Mengatur bentuk dari objek.
Bernilai Normal atau Button (Dafault = Normal).
CheckAlign Mengatur posisi kotak centang pada objek.
Bernilai banyak pilihan sesuai dengan posisi yang kita inginkan (Default =
MiddleLeft).
Checked Mengatur tanda centang dari objek.
Bernilai True atau False (Default = False).
CheckState Mengatur jenis pilihan centang dari objek.
Bernilai Unchecked, Checked, atau Indeterminate (Default = Unchecked).
Khusus untuk pilihan nilai “Indeterminate”, hanya dapat berfungsi jika properties
ThreeState = True.
ThreeState Mengatur keaktifan 3 pilihan centang (properties CheckState).
Bernilai True atau False (Default = False).
18
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
19
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Untuk mempermudah pengenalan terhadap objek RadioButton yang digunakan, umumnya seorang
programmer memberikan penyingkatan nama terhadap RadioButton tersebut dengan penyingkatan
nama “rdo_[nama]”, misalnya “rdoPilihan”, “rdoMakanan”, dan sebagainya.
20
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
21
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
(1) label1 (2) txtNama
(3) groupBox1, memiliki : (6) groupBox2, memiliki :
(4) rdoPria (7) rdoTI
(5) rdoWanita (8) rdoSI
(9) rdoMN
(10) rdoAK
(11) rdoMTI
(12) btnInfo
(13) lblInfo
(14) groupBox3, memiliki :
(15) chkBold
(16) chkItalic
(17) chkUnderline
(18) chkStrikeout
2. Untuk masing‐masing objek dari rancangan tampilan di atas, memiliki keterangan Properties sebagai
berikut :
a. Untuk Properties dari Form :
Properties Keterangan
Font Name = Consolas
Size = 12
Style = Bold
b. Untuk Properties dari Label “label1” (1) :
Properties Keterangan
Name “label1”
Text “Nama Mahasiswa = ”
c. Untuk Properties dari TextBox “txtNama” (2) :
Properties Keterangan
Name “txtNama”
22
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
23
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
24
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
25
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
26
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Note : Memerlukan Adobe Flash Player untuk dapat memutar video di atas.
27
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Untuk mempermudah pengenalan terhadap objek ErrorProvider yang digunakan, umumnya seorang
programmer memberikan penyingkatan nama terhadap ErrorProvider tersebut dengan penyingkatan
nama “err_[nama]”, misalnya “errPesan”, “errInput”, dan sebagainya.
Berikut penjelasan beberapa Method yang umum digunakan pada ErrorProvider :
Method Keterangan
Clear Untuk membersihkan semua kondisi error yang telah diset
SetError Mengatur pesan error dari objek kontrol yang dituju.
SetIconAlignment Mengatur posisi indikator visual yang akan muncul pada Form terhadap
objek kontrol yang dituju.
28
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
(1) label1 (2) txtNama
(3) label2 (5) btnCetak
(6) lblCetak
(4) txtUmur
2. Untuk masing‐masing objek dari rancangan tampilan di atas, memiliki keterangan Properties sebagai
berikut :
a. Untuk Properties dari Form :
Properties Keterangan
Font Name = Consolas
Size = 12
Style = Bold
b. Untuk Properties dari Label “label1” (1) :
Properties Keterangan
Name “label1”
Text “Nama = ”
c. Untuk Properties dari TextBox “txtNama” (2) :
Properties Keterangan
Name “txtNama”
d. Untuk Properties dari Label “label2” (3) :
Properties Keterangan
Name “label2”
Text “Umur = ”
e. Untuk Properties dari TextBox “txtUmur” (4) :
Properties Keterangan
Name “txtUmur”
29
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
30
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
31
Pemrog. Berorientasi Objek dengan C# (Pertemuan ke - 06)
Note : Memerlukan Adobe Flash Player untuk dapat memutar video di atas.
32