01 - Form, Button, Label TextBox
01 - Form, Button, Label TextBox
Overview
• Aplikasi windows dibangun dengan menggunakan fitur Visual C#
yang memiliki Graphical User Interface (GUI). Pengguna dapat
berinteraksi dengan seperangkat tools visual (seperti: button,
textbox, toolbar, menu, dll) untuk membuat aplikasi yang dapat
bekerja sesuai dengan persyaratan dan kebutuhan pengguna.
Objectives
Setelah menyelesaikan Unit ini, mahasiswa diharapkan mampu:
• Membedakan Object, Property, Method, dan Event
• Mengetahui langkah-langkah pengembangan suatu aplikasi bisnis
• Memahami dasar-dasar pengoperasian Microsoft Visual Studio 2015
• Memahami jenis-jenis kontrol dan cara penamaan pada sebuah
kontrol
• Memahami karakteristik dan penggunaan dari form
• Memahami karakteristik dan penggunaan dari kontrol Button, Label
dan TextBox
Contents
• Object, Property, Method & Event.
• Langkah-langkah pengembangan aplikasi bisnis.
• IDE Microsoft Visual Studio 2015
• Mengenal Kontrol
• Form
• Button, Label, dan TextBox
Lesson Overview
• Aplikasi windows Visual C# bersifat event-driven, yang berarti
aplikasi tidak akan melakukan apapun sampai aplikasi tersebut
dipanggil untuk merespon suatu event (mis: menekan tombol,
memilih menu, dst.).
Objectives
Setelah mempelajari lesson ini, mahasiswa diharapkan mampu:
• Memahami Istilah Object, Property, Method, dan Event.
Project
• Aplikasi (project) terdiri dari:
• Objects
• Forms : windows yang dirancang sebagai antarmuka aplikasi
• Controls : fitur grafis yang dimasukkan dalam form untuk
memungkinkan interaksi pengguna (mis: textbox, label, button, dll.)
• Properties : setiap karakteristik dari form atau control.
Contoh: names, captions, size, color, position, dll.
Dalam Visual C#, sudah terdapat nilai default pada
property. Nilai pada property dapat diganti ketika
mendesain aplikasi ataupun dengan koding.
Project (Cont.)
• Methods : metode built-in yang dapat dipanggil untuk
memberikan beberapa tindakan ke kontrol atau objek
tertentu
• Events : tergantung pada object atau control. Kode
akan dieksekusi ketika event tertentu terjadi.
Project (Cont.)
Project
1
Tampilan Halaman Awal (Cont.)
Ada banyak informasi yang berguna di halaman awal (start page)
1. Pada bagian kiri, terdapat fitur untuk:
• New Project... : membuat project baru
• Open Project... : membuka project yang sudah ada
• Open from Source Control... : membuka project yang tidak berada di
komputer sendiri (dari sumber luar)
• Recent : menampilkan project-project yang terakhir kali dibuka
2. Pada bagian tengah, terdapat fitur untuk menampilkan link
bantuan untuk menggunakan Visual C#, serta berita terbaru
mengenai Visual C# dan Visual Studio.
Membuat Project Baru
1. Untuk membuat project baru, kita dapat menekan tombol New
Project... yang berada di sebelah kiri Start Page atau dengan
memilih menu File New Project (Ctrl + Shift + N) untuk
menampikan kotak dialog new project
Membuat Project Baru (Cont.)
2. Pilih template Visual C# Windows Forms Application. Pada
kotak input Name, ketikkan nama project. Masukkan tempat
penyimpanan project pada Location dengan menekan tombol
Browse. Klik OK.
2
1
4
Membuat Project Baru (Cont.)
3. IDE Microsoft Visual Studio akan menampilkan template aplikasi
windows form.
Title Bar
Menu Fungsi
File Digunakan untuk membuka / menutup project dan file, juga untuk
keluar dari Visual Studio
Edit Digunakan ketika menulis kode program untuk melakukan
pengeditan seperti copy, cut, paste, dan menghapus teks
View Menyediakan akses ke berbagai windows dalam IDE
Project Digunakan untuk menambah / menghapus komponen dari project
Build Mengontrol proses kompilasi
Debug Membantu melacak kesalahan / error pada kode program
Team Digunakan ketika beberapa orang bekerja bersama pada 1 project
Format Digunakan untuk memodifikasi tampilan pada graphic interface
Menu Bar (Cont.)
Menu Fungsi
Tools Memungkinkan konfigurasi kustom terhadap IDE. Submenu
Options paling banyak dipakai untuk memodifikasi IDE sesuai
dengan kebutuhan personal masing-masing orang.
Test Digunakan untuk mengkompilasi dan menjalankan aplikasi yang
lengkap
Analyze Melakukan analisis terhadap kode program
Window Digunakan untuk mengubah layout windows dalam IDE
Help Menyediakan akses ke dokumentasi online Visual C# melalui
konten bantuan, indeks ataupun pencarian.
Toolbar
• Menu View juga
memungkinkan kita
untuk memilih
berbagai toolbar
yang tersedia pada
Visual C# IDE.
Toolbar (Cont.)
• Toolbar menyediakan akses yang cepat ke banyak fitur.
• Standard (Default) Toolbar dapat dilihat pada gambar dan
letaknya berada di bawah menu bar.
2 3 4 5
Properties Window (Cont.)
1. Drop-down pada bagian atas berisi daftar semua kontrol yang
terdapat dalam form.
2. Property dapat disusun berdasarkan kategori (Categorized).
3. Property dapat disusun berdasarkan alphabet dari A sampai Z
(Alphabetic).
4. Menampilkan semua karakteristik (properties) yang dimiliki oleh
kontrol yang terpilih.
5. Menampilkan semua event yang dimiliki oleh kontrol yang terpilih.
Solution Explorer
• Merupakan window yang
membantu developer dalam
mengelola project maupun
solution yang sedang aktif.
• Menampilkan semua form dan file
yang terdapat dalam project.
• Untuk menampilkan form, double
klik pada nama form di Solution
Explorer.
• Kita dapat memilih tampilan
design ataupun kode (View Code).
Mengganti Nama File
• Untuk mengganti nama file, klik
Form1 di jendela Solution
Explorer. Selanjutnya nama file
akan ditampilkan di jendela
Properties. Ganti properti File 1
Name dengan nama file yang
diinginkan.
• Alternatif: klik kanan pada Form1
di jendela Solution Explorer,
pilih Rename, lalu ganti nama
filenya.
2
Menyimpan Project
• Pilih menu Save All pada Toolbar atau dapat juga dengan
memilih dari menu File Save All .
File Keterangan
Program.cs Information on how things fit together
SolutionName.sln Solution file for solution named SolutionName
SolutionName.suo Solution options file
ProjectName.resx Project file – one for each project in solution
FormName.resx Form resources file – one for each form
FormName.cs Form code file – one for each form
FormName.Designer.cs File holding design information for form
App.ico Icon used to represent the application
Membuka Saved Project
1. Pilih menu File Open Project/Solution (Ctrl +
Shift + O)
Membuka Saved Project (Cont.)
2. Kotak dialog Open Project akan terbuka. Cari lokasi penyimpanan
project. Kemudian pilih file Solution (.sln), dan klik Open.
2
Menambahkan Item Baru
1. Klik kanan pada nama project pada solution explorer kemudian
klik add new item untuk menampilkan jendela add new item.
3 2
Menambahkan Item Baru (Cont.)
2. Pilih item yang akan ditambahkan, ubah nama item, kemudian
klik button Add.
3 4
Memilih Form StartUp
Apabila dalam suatu project terdapat beberapa form, kita
dapat mengatur form mana yang muncul ketika aplikasi
dijalankan.
1. Double klik Program.cs pada Solution Explorer
Memilih Form StartUp (Cont.)
2. Ubah nama form pada kotak berwarna merah menjadi nama form
yang ingin dijalankan.
Menghapus Item
• Klik kanan pada
nama item pada
solution explorer
yang akan dihapus
kemudian klik 1
delete.
2
Lesson Summary
Sekarang mahasiswa mampu:
• Memahami dan mengerti cara penggunaan dan pengoperasian
Microsoft Visual Studio 2015
Lesson Overview
• Kontrol adalah objek yang terkait dengan user interface yang
dapat ditambahkan pada form, baik untuk menampilkan
informasi, menerima input user, atau keduanya. Kontrol
disediakan oleh .NET Framework Class Library. Visual C# dapat
menggunakan class library yang disediakan oleh .NET Framework
untuk Windows Forms maupun kontrol. Kontrol terkait erat
dengan class System.Windows.Forms.Control, karena semua class
untuk kontrol diturunkan dari class tersebut. Kontrol dapat
ditambahkan dengan mudah pada Form apabila menggunakan
Form Designer. Namun, adakalanya harus berurusan dengan kode
pemrograman secara langsung dan tidak menggunakan Form
Designer maupun Properties Window. Selain kontrol untuk user
interface, terdapat juga kontrol nonuser interface dan kontrol
ActiveX.
Objectives
Setelah menyelesaikan Lesson ini, mahasiswa diharapkan mampu:
• Memahami cara penamaan sebuah kontrol dan penggunaannya
dalam baris kode
Penamaan Control
• Property yang paling penting dari setiap kontrol adalah
property Name. Pada saat menulis kode program,
property Name digunakan untuk merujuk pada kontrol
yang diinginkan.
• Terdapat aturan dalam pemberian nama kontrol. Aturan
ini diterapkan dengan menambah awalan sebanyak 3
huruf kecil (lowercase) yang menunjukkan jenis kontrol,
kemudian diikuti dengan nama kontrol yang ingin
diberikan.
Penamaan Control (Cont.)
Kontrol Prefix Contoh
Form frm frmMahasiswa
Button btn btnHitung
Label lbl lblNama
TextBox txt txtAlamat
Menu mnu mnuSimpan
CheckBox chk chkMerah
Top
Height
Left
Width
Property Umum Class Control
(Cont.)
• Untuk melihat property Left dan Top
pada Properties Window, tekan tanda +
di samping property Location. Nilai X
adalah property Left, sedangkan nilai Y
adalah property Top.
• Untuk melihat property Width dan
Height pada Properties Window, tekan
tanda + di samping property Size. Nilai
Width dan Height akan ditampilkan,
dan nilai ini dapat diubah.
Mengatur Nilai Properties
• Mengatur nilai properties dapat dilakukan pada saat design
melalui Properties Window ataupun ketika aplikasi dijalankan
melalui kode program.
• Format penulisan kode program:
objectName.PropertyName = NewValue;
• Contoh:
btnStart.BackColor = Color.Blue;
Property Name Pada Event
• Untuk menambahkan event baru pada kontrol, dapat melalui 2
cara.
• Cara pertama yaitu dengan double klik pada kontrol untuk
memunculkan event default dari kontrol tersebut.
• Kode yang muncul ketika kita melakukan double klik pada kontrol
akan mengikuti format sebagai berikut:
private void ControlName_Event(Arguments)
{
}
• Keseluruhan baris koding yang dijalankan ketika event terjadi,
diletakkan di antara kedua kurung kurawal.
Property Name Pada Event (Cont.)
• Cara kedua adalah melalui
Properties Window. Cara ini
terutama digunakan apabila kita 1
ingin menggunakan event yang lain
dari kontrol (bukan event default).
• Pilih tombol event pada Properties
Window dan double klik pada event 2
yang diinginkan. Kode program akan
langsung muncul pada Code
Window.
Property Name Pada Event (Cont.)
• Setelah kita menambahkan sebuah event pada aplikasi, Visual C#
secara otomatis menuliskan baris koding untuk menghubungkan
metode (baris kode yang ditulis) dengan event yang dipakai.
• Baris koding tersebut akan tetap ada walaupun kita telah
menghapus metode (baris kode) sehingga akan terjadi error pada
saat aplikasi dijalankan.
Property Name Pada Event (Cont.)
• Untuk mengatasinya, pertama-tama
tekan tombol Event pada Properties
Window, kemudian klik kanan pada
event yang ingin dihapus, lalu pilih
Reset.
• Proses ini akan menghapus baris
koding yang menghubungkan metode
dengan event.
Property Name Pada Event (Cont.)
• Setelah itu, baru hapus metode (baris kode) yang berhubungan
dengan event tersebut pada Code Window.
Label
Name: lblTglLengkap,
lblHari, lblTanggal,
lblBulan, lblTahun, lblWaktu
AutoSize: False
BorderStyle: FixedSingle
TextAlign: MiddleCenter
BackColor: DarkGreen
(lblTglLengkap), GreenYellow
ForeColor: MintCream
(lblTglLengkap), Green
Font: Bold, 10pt
(lblTglLengkap)
Latihan 3
TextBox
Name :
txtBil1, txtBil2
TextAlign: Right
Label
Button
Name :
Name: btnProses,
lblHasil
btnKosong,
btnKeluar AutoSize :
False
Text: &Proses,
&Kosong, K&eluar BorderStyle:
Fixed3D
TextAlign :
MiddleCenter
Latihan 4
TextBox
Name :
txtBil1,
txtBil2, txtBil3
Label
TextAlign: Right
Name :
lblRata Text : 0
AutoSize :
False Button
BorderStyle: Name: btnKeluar
Fixed3D
Text: &Keluar
TextAlign :
MiddleRight
Latihan 5
Button
TextBox
Name:
Name: btnHitung
txtJari,
txtTinggi Text:
&Hitung
TextAlign:
Right
Label
Name :
lblTabung,
lblKerucut
AutoSize :
False
BorderStyle:
Fixed3D
TextAlign :
MiddleLeft
Latihan 6
Button
TextBox
Name:
Name: btnHitung
txtHargaBeli,
txtUnit, Text:
txtPotongan &Hitung
TextAlign:
Right Label
Name :
lblPotongan,
lblKeterangan
AutoSize :
False
BorderStyle:
Fixed3D
TextAlign :
MiddleRight
(lblPotongan),
MiddleCenter
(lblKeterangan)
Latihan 7
Button
TextBox
Name:
Name:
btnMulai,
txtStart,
btnBerhenti,
txtEnd
btnKeluar
Text: Mulai,
Berhenti,
Keluar
Label
Name : lblElapsed
AutoSize : False
BorderStyle: FixedSingle
TextAlign : MiddleLeft
Unit Summary
Sekarang mahasiswa mampu:
• Membedakan Object, Property, Method, dan Event
• Mengetahui langkah-langkah pengembangan suatu aplikasi bisnis
• Memahami dasar-dasar pengoperasian Microsoft Visual Studio
2015
• Memahami jenis-jenis kontrol dan cara penamaan pada sebuah
kontrol
• Memahami karakteristik dan penggunaan dari form
• Memahami karakteristik dan penggunaan dari kontrol Button,
Label dan TextBox