SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
Pemrograman Form pada VB.NET                                               Hendra, S.T.



        Pemrograman Form pada VB.Net
                              Oleh : Hendra, ST.




   Buku ini membahas tentang pembuatan program Windows Form dengan bahasa
  pemrograman Visual Basic .Net, dan ditujukan kepada siapa saja yang serius untuk
   mempelajari pembuatan form dan control dengan VB.NET secara koding (tanpa
   menggunakan fasilitas designer pada Visual Studio .NET). Bagi anda yang belum
mengenal bahasa pemrograman VB.NET sebaiknya memulai proses belajar dengan buku
                           Bahasa Pemrograman VB.NET.

 Untuk mempelajari buku ini anda tidak perlu menginstalasi Visual Studio .NET, tetapi
  anda cukup menginstalasi .Net Framework yang dapat didownload secara gratis dari
                                 website Microsoft.

Semua contoh dan latihan dibuku ini dapat dikompilasi langsung dari Dos prompt dengan
 menggunakan kompiler Visual Basic yang langsung tersedia setelah anda menginstalasi
                                  .Net Framework.

   Dibandingkan dengan Visual Basic 6.0, maka VB.NET adalah benar-benar bahasa
pemrograman, dimana pembuatan form dan control dapat dilakukan secara koding 100%,
          sedangkan pada Visual Basic 6.0 hal tersebut tidak dimungkinkan.




INDOPROG                                                                             1
Pemrograman Form pada VB.NET                                                  Hendra, S.T.




Program Windows Form
Windows Forms merupakan platform pada .NET Framework untuk pengembangan
program aplikasi yang berbasis Form pada Windows. Framework ini menyediakan
berbagai class-class yang jelas, berorientasi objek, dan dapat dikembangkan, Windows
Forms dapat bertindak sebagai interface local pada solusi client server maupun multi-tier
terdistribusi.

Catatan :
Pada VB.NET, kita dapat melakukan pemrograman form tanpa menggunakan fasilitas
designer sama sekali dan tentu saja cara ini cukup menyulitkan bagi programmer VB
yang sudah terbiasa menggunakan IDE.

Sebenarnya fasilitas IDE berbasis .NET dapat diperoleh dengan menginstalasi Visual
Studio.NET, dan tentu saja membutuhkan suatu investasi yang besar untuk mempelajari
bahasa pemrograman ini bagi mahasiswa maupun kalangan perguruan tinggi.

Tutorial ini menggunakan pendekatan koding langsung yang dapat dilakukan dengan
notepad maupun edit, dan hasil koding dapat dikompilasi dengan compiler Visual Basic
yang tersedia begitu kita menginstalasi Microsoft .NET Framework yang dapat
didownload gratis di situs Microsoft.

Penulis yakin proses pembelajaran dengan pendekatan koding merupakan langkah yang
sangat tepat untuk membawa anda menjadi professional yang menguasai VB.NET secara
mendalam dan mengendalikan secara penuh program aplikasi anda.

Apa itu form ?
Form merupakan interface antara program dengan pemakai untuk proses input output.
Pada Windows, form dapat berupa :

   •   single-document interface (SDI)
   •   multiple-document interface (MDI)
   •   Explorer-style interface

Salah satu contoh dari interface SDI adalah aplikasi WordPad.

Adapun program aplikasi Windows yang berbasis pada form yang paling sederhana
adalah :

Option Explicit On
Imports System

Public Module MyModule




INDOPROG                                                                                2
Pemrograman Form pada VB.NET                                                 Hendra, S.T.


   Dim Form1 As New System.Windows.Forms.Form

   Sub Main()
       Form1.Text = "Belajar Buat Form"            'untuk title form
       Form1.ShowDialog()                          'form modal
   End Sub

End Module


Proses Kompilasi

Kemudian simpan dengan nama form.vb anda dapat melakukan kompilasi dengan
perintah :

Vbc <namafile> /r:System.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll

Contoh :

Vbc form.vb /r:System.dll /r:System.Windows.Forms.dll

Selanjutnya anda dapat menjalankannya sebagaimana program Windows dan
menghasilkan tampilan berikut :


Membuat Form senantiasa diatas form lain
Form yang senantiasa berada diatas form lain maksudnya adalah form yang tidak dapat
ditimpa oleh form lain diatas layar. Form-form sejenis ini biasanya digunakan pada
aplikasi screen saver maupun aplikasi security untuk mengunci layar seperti pada Billing
System pada warna, maupun program pada Front Desk, maupun POS untuk mencegah
pemakai beralih ke layar lain.
Option Explicit On
Imports System

Public Module MyModule

   Dim Form1 As New System.Windows.Forms.Form

   Sub Main()
       Form1.Text = "Form ini senantiasa diatas form lainnya"
       Form1.TopMost = True
       Form1.ShowDialog()
   End Sub

End Module

Membuat Form transparan
Kita dapat menggunakan properties Opacity yang dapat diset antara nilai double 0.0
(paling transparan) s/d 1.0



INDOPROG                                                                               3
Pemrograman Form pada VB.NET                                                            Hendra, S.T.



Option Explicit On
Imports System
Imports System.Threading

Public Module MyModule

    Dim Form1 As New System.Windows.Forms.Form

    Sub Main()
        Form1.Text = "Form ini           akan semakin transparan"
        Form1.Show()
        For I As Double = 1 To           0 Step -0.01
            Form1.Opacity = I
            Form1.Refresh()              'refresh form dengan setting baru
            Thread.Sleep(100)            'memperlambat program 100 millidetik
        Next I
    End Sub

End Module

Menampilkan Form Modal dan Modeless
Form Modal harus ditutup atau hidden sebelum program berikutnya dijalankan,
sedangkan pada Modeless program akan dilanjutkan setelah form ditampilkan. Biasanya
form Modal digunakan untuk menampilkan dialog box yang membutuhkan perhatian
pemakai dan proses tidak boleh dialihkan sebelum mendapatkan keputusan dari pemakai.

Untuk form Modal dapat digunakan metoda ShowDialog(), sedangkan untuk form
Modeless dapat digunakan metoda Show().

Mengatur border pada form
Ada beberapa model border yang dapat diset pada properti FormBorderStyle, berikut ini
adalah beberapa enumerasi pada FormBorderStyle.

Setting           Description
None              Tidak ada border, biasanya digunakan untuk splash screen
Fixed3D           Menggunakan efek tiga dimensi. Ukuran form tidak dapat diubah. Dapat diikuti oleh
                  tombol control-menu box, title bar, Maximize dan Minimize pada title bar.
FixedDialog       Digunakan untuk fixedDialog
FixedSingle       Tidak dapat diubah ukurannya
FixedToolWindow   Digunakan untuk tool windows, dan form tidak ditampilkan pada task bar
Sizable           Form default
SizableToolWindow Tools windows yang dapat diubah ukurannya


Option Explicit On
Imports System

Public Module MyModule

    Dim Form1 As New System.Windows.Forms.Form



INDOPROG                                                                                              4
Pemrograman Form pada VB.NET                                               Hendra, S.T.



   Sub Main()
       Form1.Text = "Form ini menggunakan border fixed 3D"
       Form1.FormBorderStyle =
System.Windows.Forms.FormBorderStyle.FixedDialog
       Form1.ShowDialog()
   End Sub

End Module

Kita dapat juga mengatur keberadaan button maximize dan minimize, dengan properti
MinimizeBox dan MaximizeBox, contoh :

Option Explicit On
Imports System

Public Module MyModule

   Dim Form1 As New System.Windows.Forms.Form

   Sub Main()
       Form1.Text = "Form ini tanpa tombol Maximize dan Minimize"
       Form1.MinimizeBox = False
       Form1.MaximizeBox = False
       Form1.ShowDialog()
   End Sub

End Module

Mengatur ukuran form
Untuk mengubah ukuran form pada saat runtime dapat menggunakan properti Height,
dan Width, misalnya kita ingin mengubah ukuran form menjadi 500 x 500 pixel, Contoh :

Option Explicit On
Imports System

Public Module MyModule

   Dim Form1 As New System.Windows.Forms.Form

   Sub Main()
       Form1.Text = "Form ini berukuran 500 x 500 pixel"
       Form1.Width = 500
       Form1.Height = 500
       Form1.ShowDialog()
   End Sub

End Module

Catatan :
Jika kita tidak menentukan ukuran form, maka default suatu form adalah 300 x 300 pixel




INDOPROG                                                                             5
Pemrograman Form pada VB.NET                                                             Hendra, S.T.


Ukuran form juga tergantung pada setting properti WindowState, yang mana dapat diset
dengan enumerasi dari FormWindowState berikut :

Member name    Description
Maximized      Jendela maximized.
Minimized      Jendela minimize
Normal         Jendela default


Option Explicit On
Imports System

Public Module MyModule

    Dim Form1 As New System.Windows.Forms.Form

   Sub Main()
       Form1.Text = "Form ini dalam state Maximize"
       Form1.WindowState =
System.Windows.Forms.FormWindowState.Maximized
       Form1.ShowDialog()
   End Sub

End Module

Mengatur lokasi form di layar
Untuk menentukan posisi form dilayar dapat digunakan properti Left, dan Top, serta
StartPosition, contoh:
Option Explicit On
Imports System

Public Module MyModule

    Dim Form1 As New System.Windows.Forms.Form

    Sub Main()
        Form1.Text = "Form ini berada di posisi 0,0"
        Form1.Top = 0
        Form1.Left = 0
        Form1.ShowDialog()
    End Sub

End Module


Sedangkankan untuk pemakaian properti StartPosition kita dapat
menggunakan enumerasi FormStartPosition sebagai berikut :

Member name               Description
CenterParent              The form is centered within the bounds of its parent form.
CenterScreen              The form is centered on the current display, and has the dimensions specified
                          in the form's size.
Manual                    The position of the form is determined by the Location property.
WindowsDefaultBounds      The form is positioned at the Windows default location and has the bounds




INDOPROG                                                                                              6
Pemrograman Form pada VB.NET                                                            Hendra, S.T.


                         determined by Windows default.
WindowsDefaultLocation   The form is positioned at the Windows default location and has the
                         dimensions specified in the form's size.

Contoh :

Option Explicit On
Imports System

Public Module MyModule

    Dim Form1 As New System.Windows.Forms.Form

   Sub Main()
       Form1.Text = "Form ini berada ditengah layar"
       Form1.StartPosition =
System.Windows.Forms.FormStartPosition.CenterScreen
       Form1.ShowDialog()
   End Sub

End Module




Latihan :
Buatlah program aplikasi windows yang dapatkan menampilkan form dengan ketentuan
sebagai berikut :
   1. Judul Form : Form saya yang pertama
   2. Ukuran : 450 x 450 pixel
   3. Berada diposisi : 200,200
   4. Bingkai : Fixed Single
   5. Opacity : 0.5

Modifikasi program diatas untuk menampilkan form tersebut ditengah layar.




INDOPROG                                                                                          7
Pemrograman Form pada VB.NET                                                 Hendra, S.T.




OOP pada program Windows Form
Adapun teknik lain yang dapat digunakan untuk pembuatan program Windows Form
adalah dengan pendekatan OOP, dimana kita membangun class baru yang di inherit dari
System.Windows.Forms.Form, contoh :

Option Explicit On
Imports System

Public Class MyForm
       Inherits System.Windows.Forms.Form

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

End Class

Pada program sebelumnya, kita senantiasa menggunakan Form1.ShowDialog() untuk
menampilkan Form1 secara modal, sedangkan kalau kita menggunakan Form1.Show(),
form hanya ditampilkan sebentar kemudian hilang karena program aplikasi kita segera
berakhir sesaat setelah Form1 ditampilkan, dan konsekuensinya Form1 juga dibuang dari
memori.

Sedangkan perintah System.Windows.Forms.Application.Run(New MyForm), akan
mengatur message dari sistem operasi ke program aplikasi, jika program anda tidak
mencantumkan baris ini, maka program dapat dikompilasi dan dijalankan tanpa
menghasilkan apa-apa.

Catatan :
Inheritance adalah salah satu ciri-ciri dari pemrograman berorientasi objek. Sebagaimana
kita ketahui bahwa Class Form telah tersedia pada .NET terdefinisi pada namespace
System.Windows.Forms.

Selanjutnya jika kita membuat class baru dengan melakukan inherit dari class Form,
maka secara otomatis akan mewarisi semua property, metoda, dan event yang sifatnya
protected dan public pada class Form.

Jadi kita tidak perlu perlu menulis ulang semua prilaku pada class baru, melainkan cukup
melakukan inherit dari parent class yang secara otomatis akan mewariskan semua
prilakunya ke child class.

Inheritance

Salah satu keunggulan dari OOP adalah isu pemanfaatan kembali. Dengan inheritance



INDOPROG                                                                               8
Pemrograman Form pada VB.NET                                               Hendra, S.T.


tugas pemrograman dapat dipemudah. Suatu class yang telah dikembangkan dapat
diperbaharui dengan mengembangkan child class (sub class) yang merupakan inheritance
dari parent class (super class).

Inheritance menyerupai pengembangan produk baru pada suatu perusahaan, dimana
engineer tidak perlu membuat produk baru dari awal, tetapi dengan mengacu pada produk
yang telah ada, dan dilakukan penambahan dan perbaikan.


Mengatur setting Form dengan Constructor

Untuk pengaturan setting Form, kita dapat membuat suatu Constructor bagi Class
MyForm. Constructor adalah metoda khusus suatu Class yang akan otomatis dijalankan
begitu instance dari Class dibuat dimemori komputer.

Catatan :
Perintah New MyForm adalah membuat instance dari Class MyForm. Dalam OOP istilah
Class sering dicampuradukan dengan Objek, pada hal sebenarnya Class merupakan cetak
biru dari Objek.


Hubungan antara Object dan Class

Object merupakan instance dari Class, beberapa object dapat berasal dari Class yang
sama, tetapi memiliki properti yang berbeda-beda (dengan bahasa yang lebih sederhana
dapat dikatakan bahwa class merupakan blue print dari objek-objek).




Misalnya dalam membangun rumah, maka sebelumnya dilakukan rancangan awal dengan
mengambarkan detail dari rumah serta ukuran-ukurannya, kemudian oleh pengembang
akan dibangun rumah-rumah yang nyata berdasarkan blue print tersebut.

Pada pembuatan program OOP, dimulai dengan pembuatan Class, dan pada saat runtime
akan dibuat instance dari Class sebagai Objek, jadi program tersebut berjalan sebagai
objek-objek dimemori komputer.

Pada Visual Basic, constructor untuk suatu Class ciptaan dapat menggunakan Public Sub
New. Contoh :

Option Explicit On
Imports System



INDOPROG                                                                               9
Pemrograman Form pada VB.NET                                                Hendra, S.T.



Public Class MyForm
       Inherits System.Windows.Forms.Form

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

   Public Sub New()                                  'Constructor
       Me.Text = "Dengan pendekatan OOP"
   End Sub

End Class




Catatan :
Konstruktor merupakan metode khusus pada class, dimana metoda ini otomatis akan
dijalankan oleh computer sesaat instance dari class dibuat, misalnya (New MyForm):

        System.Windows.Forms.Application.Run(New MyForm)

Pada dunia nyata, setiap objek mengalami kelahiran dan kematian, contoh sebuah rumah
mengalai tahap pembuatan (pembangunan) dan akhirnya akan diruntuhkan demikian juga
manusia juga mengalami kelahiran dan kematian, pada saat seorang bagi dilahirkan,
maka akan membawa property seperti jenis kelamin, berat badan, dan panjang.

Sebagaimana objek pada dunia nyata, objek dikomputer pada saat dibuat, tentu saja ada
property-properti tertentu yang perlu disetting nilai awalnya, dan hal tersebut dapat
dilakukan dengan membuat konstruktor untuk class tersebut.




INDOPROG                                                                             10
Pemrograman Form pada VB.NET                                               Hendra, S.T.




Penanganan Event pada form
Salah satu ciri dari pemrograman pada windows adalah bagaimana menangani event yang
dibangkitan oleh sistem operasi dan aplikasi berdasarkan aksi yang dilakukan oleh
pemakai terhadap form, misalnya melakukan klik pada mouse, ataupun penekanan
tombol.

Event pada Form
Event        Terjadi pada saat                                       Argumen
Activated    Terjadi ketika form diaktifkan                          EventHandle
GotFocus     Terjadi ketika kontrol mendapatkan focus                EventHandle
Load         Terjadi ketika form ditampilkan untuk pertama kali      EventHandle
Resize       Terjadi ketika kontrol mengalami perubahan ukuran       EventHandle
Move         Terjadi ketika kontrol berpindah                        EventHandle
LostFocus    Terjadi ketika kontrol kehilangan fokus                 EventHandle
Closing      Terjadi ketika form akan ditutup                        CancelEventHandle
Closed       Terjadi ketika form ditutup                             EventHandle
Deactivate   Terjadi ketika form kehilangan keaktifan                EventHandle




Catatan :
Penanganan Event menjadi salah satu permasalahan yang dihadapi pemrograman yang
mengembangkan aplikasi mereka di lingkungan Windows, sebagaimana kita ketahui
bahwa Windows merupakan system operasi multitasking yang mana komunikasi antara
program aplikasi dengan system operasi dilakukan berdasarkan message.

Pada lingkungan multitasking, berbagai aksi yang dilakukan oleh pemakai pada system
operasi dapat mempengaruhi proses pada program kita, seperti klik pada mouse,
penekanan pada tombol.

Jika anda berasal dari pemrograman lingkungan DOS yang mana proses program berjalan
berdasarkan alur yang kita buat dari baris awal sampai baris terakhir, tentu saja akan
mengalami kesulitan untuk beralih ke pemrograman Windows dengan cepat, sebab
program di Windows berjalan berdasarkan Event. Tetapi saya yakin dengan latihan yang
intensif anda dapat dengan segera menyesuaikan diri.


System.EventHandle
Adapun tata cara penulisan event procedure untuk event yang menggunakan EventHandle
adalahs sebagai berikut :

Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.NamaEvent




INDOPROG                                                                           11
Pemrograman Form pada VB.NET                                                Hendra, S.T.


System.ComponentModel.CancelEventArgs
Private Sub Form_Closing(ByVal sender As Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles MyBase.Closing


Pada CancelEventArgs tersedia properti Cancel yang dapat diset ke nilai True/False
dengan tujuan proses Closing dilanjutkan atau dibatalkan.

Contoh :

Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

   Dim CatatEvent As String

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

   Public Sub New()                                  'Constructor
       Me.Text = "Mencoba Event pada Form"
   End Sub

   Private Sub MyForm_Load(sender as Object, e As System.EventArgs)
Handles MyBase.Load
       CatatEvent = "Terjadi Load" & vbCrlf
   End Sub

   Private Sub MyForm_Activated(sender as Object, e As
System.EventArgs) Handles MyBase.Activated
       CatatEvent = CatatEvent & "Terjadi Activate" & vbCrlf
   End Sub

   Private Sub MyForm_GotFocus(sender as Object, e As System.EventArgs)
Handles MyBase.GotFocus
       CatatEvent = CatatEvent & "Terjadi GotFocus" & vbcrlf
   End Sub

   Private Sub MyForm_Move(sender as Object, e As System.EventArgs)
Handles MyBase.Move
       CatatEvent = CatatEvent & "Terjadi Move" & vbcrlf
   End Sub

   Private Sub MyForm_Resize(sender as Object, e As System.EventArgs)
Handles MyBase.Resize
       CatatEvent = CatatEvent & "Terjadi Resize" & vbcrlf
   End Sub

   Private Sub MyForm_Closing(ByVal sender As Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles MyBase.Closing


INDOPROG                                                                             12
Pemrograman Form pada VB.NET                                                       Hendra, S.T.


       CatatEvent = CatatEvent & "Terjadi Closing" & vbCrlf
       e.Cancel = False
   End Sub

   Private Sub MyForm_Deactivate(sender as Object, e As
System.EventArgs) Handles MyBase.Deactivate
       CatatEvent = CatatEvent & "Terjadi Deactivate" & vbCrlf
       Msgbox(CatatEvent)
   End Sub

   Private Sub MyForm_LostFocus(sender as Object, e As
System.EventArgs) Handles MyBase.LostFocus
       CatatEvent = CatatEvent & "Terjadi LostFocus" & vbCrlf
   End Sub

   Private Sub MyForm_Closed(sender as Object, e As System.EventArgs)
Handles MyBase.Closed
       CatatEvent = CatatEvent & "Terjadi Closed" & vbCrlf
   End Sub
End Class

Dimana kalau program dijalankan dan kemudian ditutup akan menampilkan kotak pesan
yang berisi urutan event yang terjadi pada form mulai dari program dijalankan sampai
ditutup.




Event pada Mouse
Event pada Mouse dibangkitkan pada saat pemakai melakukan aktifitas mouse terhadap
form. Sesuai dengan urutan kejadiaannya adalah sebagai berikut :

Event         Terjadi pada saat                                              Argumen
MouseEnter    mouse pointer memasuki control                                 EventHandle
MouseMove     mouse pointer bergerak diatas control                          MouseEventHandle
MouseHover    mouse pointer melewati control                                 EventHandle
MouseDown     penekanan button mouse diatas control                          MouseEventHandle
MouseWheel    pergerakan wheel pada mouse diatas control yang sedang focus   MouseEventHandle
Click         Klik pada control                                              EventHandle
DoubleClick   Double klik pada control                                       EventHandle
MouseUp       pelepasan button mouse diatas control                          MouseEventHandle
MouseLeave    Mouse meninggalkan control                                     EventHandle


Dalam tata cara penulisan event procedure untuk event mouse terbagi atas dua jenis
argumen yang dikirim ke procedure, yaitu EventHandle, dan MouseEventHandle.



INDOPROG                                                                                   13
Pemrograman Form pada VB.NET                                                           Hendra, S.T.


System.EventHandle
Adapun tata cara penulisan event procedure untuk event yang menggunakan EventHandle
adalahs sebagai berikut :

Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.NamaEvent

Contoh :

Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

    <System.STAThread()> _
    Public Shared Sub Main()
        System.Windows.Forms.Application.EnableVisualStyles()
        System.Windows.Forms.Application.Run(New MyForm)
    End Sub

    Public Sub New()                                        'Constructor
        Me.Text = "Dengan pendekatan OOP"
    End Sub

   Private Sub MyForm_MouseEnter(sender as Object, e As
System.EventArgs) Handles MyBase.MouseEnter
       Msgbox("Terjadi Event MouseEnter")
   End Sub

End Class

System.Windows.Forms.Form.MouseEventHandle
Adapun tata cara penulisan event procedure untuk event yang menggunakan
MouseEventHandle adalah sebagai berikut :
Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles MyBase.NamaEvent

Informasi yang dapat diperoleh dari MouseEventHandle :

Property    Description
Button      Mendapatkan tombol mouse yang ditekan (None, Left, Middle, Right, Xbutton1, Xbutton2)
Clicks      Mendapatkan jumlah klik
Delta       Mendapatkan jumlah rotasi roda mouse
X           Mendapatkan koordinat X mouse
Y           Mendapatkan koordinat Y mouse


Contoh :



INDOPROG                                                                                       14
Pemrograman Form pada VB.NET                                              Hendra, S.T.


Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.EnableVisualStyles()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

   Public Sub New()                                'Constructor
       Me.Text = "Dengan pendekatan OOP"
   End Sub

   Private Sub MyForm_MouseDown(sender as Object, e As
System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
       Msgbox("Terjadi Event MouseDown pada " & e.x.tostring() & ","
&e.y.tostring())
   End Sub


End Class

Kalau kita menekan button mouse diatas MyForm, maka msgbox berikut akan
ditampilkan.




Event pada Keyboard

Event pada keyboard terjadi pada saat pemakaian melakukan aksi penekanan tombol
terhadap form, dan urutan event keyboard adalah sebagai berikut :

Event        Terjadi pada saat                                     Argumen
KeyDown      Tombol ditekan ke bawah                               KeyEventHandle
KeyPressed   Tombol ditekan                                        KeyPressEventHandle
KeyUp        Tombol dilepas                                        KeyEventHandle


System.Windows.Forms.KeyEventHandle
Adapun tata cara penulisan event procedure untuk event yang menggunakan
KeyEventHandle adalah sebagai berikut :

Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles MyBase.NamaEvent



INDOPROG                                                                          15
Pemrograman Form pada VB.NET                                                         Hendra, S.T.


Informasi yang dapat diperoleh dari KeyEventArgs

Property       Description
Alt            Mendapatkan apakah tombol ALT ada ditekan atau tidak
Control        Mendapatkan apakah tombol CTRL ada ditekan atau tidak
Handled        Mendapatkan apakah event telah terhandle
KeyCode        Mendapatkan key code
KeyData        Mendapatkan key data
KeyValue       Mendapatkan keybiard value
Modifiers      Medapatkan flag modifier apakah event mouse disertai dengan kombinasi tombol (CTRL,
               SHIFT, and ALT)
Shift          Mendapatkan apakah tombol shift ditekan


Contoh :

Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

      <System.STAThread()> _
      Public Shared Sub Main()
          System.Windows.Forms.Application.Run(New MyForm)
      End Sub

      Public Sub New()                                     'Constructor
          Me.Text = "Dengan pendekatan OOP"
      End Sub

   Private Sub MyForm_KeyDown(sender as Object, e As
System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
       Msgbox("Nilai Alt " & e.Alt & vbCrLf & _
       "Nilai Control " & e.Control & vbCrLf & _
       "Nilai Handle " & e.Handled & vbCrLf & _
       "Nilai KeyCode " & e.KeyCode & vbCrLf & _
       "Nilai KeyValue " & e.KeyValue & vbCrLf & _
       "Nilai Modifiers " & e.Modifiers & vbCrLf & _
       "Nilai Shift " & e.Shift)
   End Sub

End Class

Yang kalau kita tekan spasi akan menghasilkan msgbox berikut :




INDOPROG                                                                                      16
Pemrograman Form pada VB.NET                                              Hendra, S.T.




System.Windows.Forms.KeyPressEventHandle
Adapun tata cara penulisan event procedure untuk event yang menggunakan
KeyPressEventHandle adalah sebagai berikut :

Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles MyBase.NamaEvent

Informasi yang dapat diperoleh dari KeyEventArgs

Property      Description
Handled       Mendapatkan apakah event telah dihandle
KeyChar       Mendapatkan karakter yang ditekan

Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

   Public Sub New()                                     'Constructor
       Me.Text = "Dengan pendekatan OOP"
   End Sub

   Private Sub MyForm_KeyPress(sender as Object, e As
System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
       Msgbox("Nilai Handle " & e.Handled & vbCrLf & _
       "Nilai KeyChar " & e.KeyChar & vbCrLf)
   End Sub

End Class




INDOPROG                                                                          17
Pemrograman Form pada VB.NET   Hendra, S.T.




INDOPROG                               18
Pemrograman Form pada VB.NET                                             Hendra, S.T.



Menempatkan kontrol diatas form
Membuat Label
Berikut ini adalah koding untuk menempatkan sebuah label diatas form

Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

   Dim CatatEvent As String

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

   Dim MyLabel As New System.Windows.Forms.Label                'Deklarasi

   Public Sub New()                          'Constructor
       Me.Text = "Membuat kontrol pada Form"
       MyLabel.Text = "Ini adalah Label"
       MyLabel.Location = New System.Drawing.Point(100,100) 'Lokasi
       Me.Controls.Add(MyLabel)
   End Sub

End Class




Membuat Textbox
Berikut ini adalah koding untuk menempatkan sebuah textbox diatas form


INDOPROG                                                                         19
Pemrograman Form pada VB.NET                                              Hendra, S.T.



Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

   Dim CatatEvent As String

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

   Dim MyText As New System.Windows.Forms.Textbox               'Deklarasi

   Public Sub New()                          'Constructor
       Me.Text = "Membuat kontrol pada Form"
       MyText.Text = "Ini adalah Textbox"
       MyText.Location = New System.Drawing.Point(100,100) 'Lokasi
       MyText.Size = New System.Drawing.Size(140,250) 'Ukuran
       Me.Controls.Add(MyText)
   End Sub

End Class




Validasi pada textbox

Untuk melakukan validasi terhadap input yang dilakukan oleh pemakai pada textbox kita
dapat menggunakan event validating.




INDOPROG                                                                          20
Pemrograman Form pada VB.NET                                              Hendra, S.T.


Untuk menggunakan event pada kontrol, kita perlu mendeklarasikan variabel kontrol
beserta WithEvents.

Private Sub NamaTextBox_Validating(ByVal sender As Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles NamaTextbox.Validating

Contoh :

Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

   Dim CatatEvent As String

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.EnableVisualStyles()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

   Dim WithEvents MyText As New System.Windows.Forms.Textbox

   Public Sub New()                          'Constructor
       Me.Text = "Membuat kontrol pada Form"
       MyText.Text = "Ini adalah Textbox"
       MyText.Location = New System.Drawing.Point(100,100)
       MyText.Size = New System.Drawing.Size(140,250)
       Me.Controls.Add(MyText)
   End Sub

   Private Sub MyText_Validating(ByVal sender As Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles MyText.Validating
       Msgbox("Panjang Text : " & MyText.Text.Length())
   End Sub
End Class


Membuat button

Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

   Dim CatatEvent As String

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.Run(New MyForm)
   End Sub


INDOPROG                                                                            21
Pemrograman Form pada VB.NET                                            Hendra, S.T.



   Dim MyButton As New System.Windows.Forms.Button            'Deklarasi

   Public Sub New()                          'Constructor
       Me.Text = "Membuat kontrol pada Form"
       MyButton.Text = "Ini adalah Button"
       MyButton.Location = New System.Drawing.Point(100,100)
       MyButton.Size = New System.Drawing.Size(120,25)
       Me.Controls.Add(MyButton)
   End Sub

End Class




Event Click pada button
Pemakaian button umumnya adalah untuk proses klik oleh mouse, event procedure untuk
Click penulisannya adalah sebagai berikut :

Private Sub NamaButton_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NamaButton.Click

Contoh :
Option Explicit On
Imports System
Imports Microsoft.VisualBasic

Public Class MyForm
       Inherits System.Windows.Forms.Form

   Dim CatatEvent As String

   <System.STAThread()> _
   Public Shared Sub Main()
       System.Windows.Forms.Application.EnableVisualStyles()


INDOPROG                                                                        22
Pemrograman Form pada VB.NET                                              Hendra, S.T.


       System.Windows.Forms.Application.Run(New MyForm)
   End Sub

   Dim WithEvents MyButton As New System.Windows.Forms.Button

   Public Sub New()                          'Constructor
       Me.Text = "Membuat kontrol pada Form"
       MyButton.Text = "Ini adalah Button"
       MyButton.Location = New System.Drawing.Point(100,100)
       Me.Controls.Add(MyButton)
   End Sub

   Private Sub MyButton_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyButton.Click
       Msgbox("Terjadi event button click")
   End Sub

End Class

Yang kalau dijalankan, dan dilakukan klik pada button akan menampilkan pesan sebagai
berikut :




Latihan :
Buatlah program Windows Form untuk menghitung luas persegi panjang !




INDOPROG                                                                          23
Pemrograman Form pada VB.NET                                           Hendra, S.T.




Membuat Aplikasi MDI Form
MDI Form
Untuk membuat MDI Form tidak jauh berbeda dengan pembuatan form biasanya, yang
perlu anda lakukan adalah dengan menset property IsMDIContainer menjadi True,
Contoh :
Option Explicit On
Imports System
Imports System.Windows.Forms
Imports Microsoft.VisualBasic

Public Class MyMDI
       Inherits Form

   <System.STAThread()> _
   Public Shared Sub Main()
       Application.Run(New MyMDI)
   End Sub


   Public Sub New()                               'Constructor
       Me.Text = "Membuat MDI Form"
       Me.IsMDIContainer = True
   End Sub

End Class


MDI Child

Pada dasarnya form MDI Child adalah sama dengan form biasanya, yang kemudian akan
ditamplkan oleh MDI Form.

Public Class MyForm
       Inherits Form

   Public Sub New()
       Me.Text = "MDI Child"
   End Sub

End Class


Menampilkan MDI Child

Untuk menampilkan MDI Child pada MDI Form kita, adalah dengan :

   1. Membuat instance dari Form yang akan dijadikan MDI Child


INDOPROG                                                                       24
Pemrograman Form pada VB.NET                                                             Hendra, S.T.


    2. Kemudian kita set property MDIParent ke Form MDI
    3. Menampilkan Form MDI Child dengan metoda Show()

Contoh :

Option Explicit On
Imports System
Imports System.Windows.Forms
Imports Microsoft.VisualBasic

Public Class MyMDI
       Inherits Form

    <System.STAThread()> _
    Public Shared Sub Main()
        Application.Run(New MyMDI)
    End Sub


    Public Sub New()                                         'Constructor
        Me.Text = "Membuat MDI Form"
        Me.IsMDIContainer = True
        Dim MyChild As new MyForm                            'Instance dari myform
        MyChild.MdiParent = Me                               'set MDIParent
        MyChild.Show()                                       'tampilkan MDI Child
    End Sub

End Class

Public Class MyForm
       Inherits Form

    Public Sub New()
        Me.Text = "MDI Child"
    End Sub

End Class


Pengaturan MDI Child pada MDI Form

Pengaturan susunan MDI Child pada MDI Form dapat dilakukan dengan menggunakan
metoda LayoutMDI(MDI layout).

   Member name                                        Description
ArrangeIcons     All MDI child icons are arranged within the client region of the MDI parent form.
Cascade          All MDI child windows are cascaded within the client region of the MDI parent form.
TileHorizontal   All MDI child windows are tiled horizontally within the client region of the MDI
                 parent form.
TileVertical     All MDI child windows are tiled vertically within the client region of the MDI parent
                 form.


Contoh :


INDOPROG                                                                                             25
Pemrograman Form pada VB.NET                           Hendra, S.T.


Me.LayoutMDI(System.Windows.Forms.MDILayout.Cascade)




INDOPROG                                                       26
Pemrograman Form pada VB.NET                                           Hendra, S.T.




Membuat Menu
Untuk membuat menu pada form, anda dapat menggunakan langkah-langkah berikut ini :

   1. Membuat instance dari komponen MainMenu, dan set sebagai menu untuk form
   2. Membuat MenuItem untuk MainMenu, dan tambahkan pada collection object dari
      MainMenu
   3. Membuat SubMenuItem untuk MenuItem, dan tambahkan pada collection
      masing-masing object MenuItem.

Contoh :

Option Explicit On
Imports System
Imports System.Windows.Forms
Imports Microsoft.VisualBasic

Public Class MyMDI
       Inherits Form

   <System.STAThread()> _
   Public Shared Sub Main()
       Application.Run(New MyMDI)
   End Sub


   Public Sub New()                               'Constructor
       Me.Text = "Membuat MDI Form"
       Me.IsMDIContainer = True
       AddMenu()
   End Sub

   Private Sub AddMenu()
       'Membuat instance dari MainMenu dan set sebagai menu form
       Dim mnuUtama As new MainMenu()
       Me.Menu = mnuUtama

           'membuat menuitem
           Dim mnuFile As new MenuItem("&File")
           Dim mnuWindow As new MenuItem("&Window")

           mnuUtama.MenuItems.Add(mnuFile)        'Tambahkan ke collection
           mnuUtama.MenuItems.Add(mnuWindow)

           'membuat submenuitem untuk sub menu File

           Dim mnuFileNew As new MenuItem("&New")
           Dim mnuFileClose As new MenuItem("&Close")
           Dim mnuFileExit As new MenuItem("&Exit")

           mnuFile.MenuItems.Add(mnuFileNew)      'Tambahkan ke collection
           mnuFile.MenuItems.Add(mnuFileClose)


INDOPROG                                                                       27
Pemrograman Form pada VB.NET                                          Hendra, S.T.


           mnuFile.MenuItems.Add(mnuFileExit)

   End Sub

End Class

Public Class MyForm
       Inherits Form

   Public Sub New()
       Me.Text = "MDI Child"
   End Sub

End Class

Dan hasil eksekusinya adalah sebagai berikut :




Men-disable menuitem

Untuk mendisable menuitem, kita dapat menggunakan property Enabled pada menuitem
yang akan diatur keaktifannya.

Contoh :

           mnuFileClose.Enabled = False

atau

           Me.Menu.MenuItems(0).MenuItems(2).Enabled = False




INDOPROG                                                                      28
Pemrograman Form pada VB.NET                                          Hendra, S.T.




Menyembunyikan menuitem

Untuk menyembunyikan menuitem, kita dapat menggunakan property Visible pada
menuitem yang akan diatur kemunculannya.

Contoh :

           mnuFileClose.Visible = False




INDOPROG                                                                      29
Pemrograman Form pada VB.NET                                             Hendra, S.T.


Membuat garis pembatas pada menuitem

Untuk menbuat garis pembatas dan dapat membuat tanda – sebagai text untuk menu.

Contoh :

           'membuat submenuitem untuk sub menu File

           Dim   mnuFileNew As new MenuItem("&New")
           Dim   mnuFileClose As new MenuItem("&Close")
           Dim   mnuGaris11 As new MenuItem("-")
           Dim   mnuFileExit As new MenuItem("&Exit")

           mnuFile.MenuItems.Add(mnuFileNew)       'Tambahkan ke collection
           mnuFile.MenuItems.Add(mnuFileClose)
           mnuFile.MenuItems.Add(mnuGaris11)
           mnuFile.MenuItems.Add(mnuFileExit)




Membuat tanda check pada menuitem

Untuk menbuat tanda check pada menuitem dapat dilakukan dengan property Checked.

Contoh :

           mnuFileNew.Checked = True




INDOPROG                                                                          30
Pemrograman Form pada VB.NET                                            Hendra, S.T.




Menambah shortcut key pada menuitem

Untuk menbuat tanda check pada menuitem dapat dilakukan dengan property Shortcut.

Contoh :

           mnuFileNew.Shortcut = System.Windows.Forms.Shortcut.F2




INDOPROG                                                                        31
Pemrograman Form pada VB.NET                                      Hendra, S.T.


Enumeration pada Shortcut

           Member name                          Description
Alt0                           The shortcut keys ALT+0.
Alt1                           The shortcut keys ALT+1.
Alt2                           The shortcut keys ALT+2.
Alt3                           The shortcut keys ALT+3.
Alt4                           The shortcut keys ALT+4.
Alt5                           The shortcut keys ALT+5.
Alt6                           The shortcut keys ALT+6.
Alt7                           The shortcut keys ALT+7.
Alt8                           The shortcut keys ALT+8.
Alt9                           The shortcut keys ALT+9.
AltBksp                        The shortcut keys ALT+BACKSPACE.
AltF1                          The shortcut keys ALT+F1.
AltF10                         The shortcut keys ALT+F10.
AltF11                         The shortcut keys ALT+F11.
AltF12                         The shortcut keys ALT+F12.
AltF2                          The shortcut keys ALT+F2.
AltF3                          The shortcut keys ALT+F3.
AltF4                          The shortcut keys ALT+F4.
AltF5                          The shortcut keys ALT+F5.
AltF6                          The shortcut keys ALT+F6.
AltF7                          The shortcut keys ALT+F7.
AltF8                          The shortcut keys ALT+F8.
AltF9                          The shortcut keys ALT+F9.
Ctrl0                          The shortcut keys CTRL+0.
Ctrl1                          The shortcut keys CTRL+1.
Ctrl2                          The shortcut keys CTRL+2.
Ctrl3                          The shortcut keys CTRL+3.
Ctrl4                          The shortcut keys CTRL+4.
Ctrl5                          The shortcut keys CTRL+5.
Ctrl6                          The shortcut keys CTRL+6.
Ctrl7                          The shortcut keys CTRL+7.
Ctrl8                          The shortcut keys CTRL+8.
Ctrl9                          The shortcut keys CTRL+9.
CtrlA                          The shortcut keys CTRL+A.
CtrlB                          The shortcut keys CTRL+B.
CtrlC                          The shortcut keys CTRL+C.
CtrlD                          The shortcut keys CTRL+D.
CtrlDel                        The shortcut keys CTRL+DELETE.
CtrlE                          The shortcut keys CTRL+E.
CtrlF                          The shortcut keys CTRL+F.
CtrlF1                         The shortcut keys CTRL+F1.
CtrlF10                        The shortcut keys CTRL+F10.
CtrlF11                        The shortcut keys CTRL+F11.
CtrlF12                        The shortcut keys CTRL+F12.
CtrlF2                         The shortcut keys CTRL+F2.
CtrlF3                         The shortcut keys CTRL+F3.
CtrlF4                         The shortcut keys CTRL+F4.
CtrlF5                         The shortcut keys CTRL+F5.
CtrlF6                         The shortcut keys CTRL+F6.




INDOPROG                                                                  32
Pemrograman Form pada VB.NET                                       Hendra, S.T.


CtrlF7                         The shortcut keys CTRL+F7.
CtrlF8                         The shortcut keys CTRL+F8.
CtrlF9                         The shortcut keys CTRL+F9.
CtrlG                          The shortcut keys CTRL+G.
CtrlH                          The shortcut keys CTRL+H.
CtrlI                          The shortcut keys CTRL+I.
CtrlIns                        The shortcut keys CTRL+INSERT.
CtrlJ                          The shortcut keys CTRL+J.
CtrlK                          The shortcut keys CTRL+K.
CtrlL                          The shortcut keys CTRL+L.
CtrlM                          The shortcut keys CTRL+M.
CtrlN                          The shortcut keys CTRL+N.
CtrlO                          The shortcut keys CTRL+O.
CtrlP                          The shortcut keys CTRL+P.
CtrlQ                          The shortcut keys CTRL+Q.
CtrlR                          The shortcut keys CTRL+R.
CtrlS                          The shortcut keys CTRL+S.
CtrlShift0                     The shortcut keys CTRL+SHIFT+0.
CtrlShift1                     The shortcut keys CTRL+SHIFT+1.
CtrlShift2                     The shortcut keys CTRL+SHIFT+2.
CtrlShift3                     The shortcut keys CTRL+SHIFT+3.
CtrlShift4                     The shortcut keys CTRL+SHIFT+4.
CtrlShift5                     The shortcut keys CTRL+SHIFT+5.
CtrlShift6                     The shortcut keys CTRL+SHIFT+6.
CtrlShift7                     The shortcut keys CTRL+SHIFT+7.
CtrlShift8                     The shortcut keys CTRL+SHIFT+8.
CtrlShift9                     The shortcut keys CTRL+SHIFT+9.
CtrlShiftA                     The shortcut keys CTRL+SHIFT+A.
CtrlShiftB                     The shortcut keys CTRL+SHIFT+B.
CtrlShiftC                     The shortcut keys CTRL+SHIFT+C.
CtrlShiftD                     The shortcut keys CTRL+SHIFT+D.
CtrlShiftE                     The shortcut keys CTRL+SHIFT+E.
CtrlShiftF                     The shortcut keys CTRL+SHIFT+F.
CtrlShiftF1                    The shortcut keys CTRL+SHIFT+F1.
CtrlShiftF10                   The shortcut keys CTRL+SHIFT+F10.
CtrlShiftF11                   The shortcut keys CTRL+SHIFT+F11.
CtrlShiftF12                   The shortcut keys CTRL+SHIFT+F12.
CtrlShiftF2                    The shortcut keys CTRL+SHIFT+F2.
CtrlShiftF3                    The shortcut keys CTRL+SHIFT+F3.
CtrlShiftF4                    The shortcut keys CTRL+SHIFT+F4.
CtrlShiftF5                    The shortcut keys CTRL+SHIFT+F5.
CtrlShiftF6                    The shortcut keys CTRL+SHIFT+F6.
CtrlShiftF7                    The shortcut keys CTRL+SHIFT+F7.
CtrlShiftF8                    The shortcut keys CTRL+SHIFT+F8.
CtrlShiftF9                    The shortcut keys CTRL+SHIFT+F9.
CtrlShiftG                     The shortcut keys CTRL+SHIFT+G.
CtrlShiftH                     The shortcut keys CTRL+SHIFT+H.
CtrlShiftI                     The shortcut keys CTRL+SHIFT+I.
CtrlShiftJ                     The shortcut keys CTRL+SHIFT+J.
CtrlShiftK                     The shortcut keys CTRL+SHIFT+K.
CtrlShiftL                     The shortcut keys CTRL+SHIFT+L.
CtrlShiftM                     The shortcut keys CTRL+SHIFT+M.




INDOPROG                                                                   33
Pemrograman Form pada VB.NET                                            Hendra, S.T.


CtrlShiftN                     The shortcut keys CTRL+SHIFT+N.
CtrlShiftO                     The shortcut keys CTRL+SHIFT+O.
CtrlShiftP                     The shortcut keys CTRL+SHIFT+P.
CtrlShiftQ                     The shortcut keys CTRL+SHIFT+Q.
CtrlShiftR                     The shortcut keys CTRL+SHIFT+R.
CtrlShiftS                     The shortcut keys CTRL+SHIFT+S.
CtrlShiftT                     The shortcut keys CTRL+SHIFT+T.
CtrlShiftU                     The shortcut keys CTRL+SHIFT+U.
CtrlShiftV                     The shortcut keys CTRL+SHIFT+V.
CtrlShiftW                     The shortcut keys CTRL+SHIFT+W.
CtrlShiftX                     The shortcut keys CTRL+SHIFT+X.
CtrlShiftY                     The shortcut keys CTRL+SHIFT+Y.
CtrlShiftZ                     The shortcut keys CTRL+SHIFT+Z.
CtrlT                          The shortcut keys CTRL+T.
CtrlU                          The shortcut keys CTRL+U
CtrlV                          The shortcut keys CTRL+V.
CtrlW                          The shortcut keys CTRL+W.
CtrlX                          The shortcut keys CTRL+X.
CtrlY                          The shortcut keys CTRL+Y.
CtrlZ                          The shortcut keys CTRL+Z.
Del                            The shortcut key DELETE.
F1                             The shortcut key F1.
F10                            The shortcut key F10.
F11                            The shortcut key F11.
F12                            The shortcut key F12.
F2                             The shortcut key F2.
F3                             The shortcut key F3.
F4                             The shortcut key F4.
F5                             The shortcut key F5.
F6                             The shortcut key F6.
F7                             The shortcut key F7.
F8                             The shortcut key F8.
F9                             The shortcut key F9.
Ins                            The shortcut key INSERT.
None                           No shortcut key is associated with the menu item.
ShiftDel                       The shortcut keys SHIFT+DELETE.
ShiftF1                        The shortcut keys SHIFT+F1.
ShiftF10                       The shortcut keys SHIFT+F10.
ShiftF11                       The shortcut keys SHIFT+F11.
ShiftF12                       The shortcut keys SHIFT+F12.
ShiftF2                        The shortcut keys SHIFT+F2.
ShiftF3                        The shortcut keys SHIFT+F3.
ShiftF4                        The shortcut keys SHIFT+F4.
ShiftF5                        The shortcut keys SHIFT+F5.
ShiftF6                        The shortcut keys SHIFT+F6.
ShiftF7                        The shortcut keys SHIFT+F7.
ShiftF8                        The shortcut keys SHIFT+F8.
ShiftF9                        The shortcut keys SHIFT+F9.
ShiftIns                       The shortcut keys SHIFT+INSERT.




INDOPROG                                                                           34
Pemrograman Form pada VB.NET                                                          Hendra, S.T.


Lampiran


Kontrol pada System.Windows.Forms
Berikut ini adalah daftar control yang dapat ditempatkan diatas form menurut fungsinya :

            Function                 Control                       Description
Text edit                  TextBox             Displays text entered at design time that can be
                                               edited by users at run time, or changed
                                               programmatically.
                           RichTextBox         Enables text to be displayed with formatting in
                                               plain text or rich-text format (RTF).
Text display (read-only)   Label               Displays text that users cannot directly edit.
                           LinkLabel           Displays text as a Web-style link and triggers an
                                               event when the user clicks the special text.
                                               Usually the text is a link to another window or a
                                               Web site.
                           StatusBar           Displays information about the application's
                                               current state using a framed window, usually at
                                               the bottom of a parent form.
Selection from a list      CheckedListBox      Displays a scrollable list of items, each
                                               accompanied by a check box.
                           ComboBox            Displays a drop-down list of items.
                           DomainUpDown        Displays a list of text items that users can scroll
                                               through with up and down buttons.
                           ListBox             Displays a list of text and graphical items (icons).
                           ListView            Displays items in one of four different views.
                                               Views include text only, text with small icons, text
                                               with large icons, and a details view.
                           NumericUpDown       Displays a list of numerals that users can scroll
                                               through with up and down buttons.
                           TreeView            Displays a hierarchical collection of node objects
                                               that can consist of text with optional check boxes
                                               or icons.
Graphics display           PictureBox          Displays graphical files, such as bitmaps and
                                               icons, in a frame.
Graphics storage           ImageList           Serves as a repository for images. ImageList
                                               controls and the images they contain can be
                                               reused from one application to the next.
Value setting              CheckBox            Displays a check box and a label for text.
                                               Generally used to set options.
                           CheckedListBox      Displays a scrollable list of items, each
                                               accompanied by a check box.
                           RadioButton         Displays a button that can be turned on or off.
                           Trackbar            Allows users to set values on a scale by moving a
                                               "thumb" along a scale.
Date setting               DateTimePicker      Displays a graphical calendar to allow users to
                                               select a date or a time.
                           MonthCalendar       Displays a graphical calendar to allow users to
                                               select a range of dates.
Dialog boxes               ColorDialog         Displays the color picker dialog box that allows
                                               users to set the color of an interface element.
                           FontDialog          Displays a dialog box that allows users to set a
                                               font and its attributes.
                           OpenFileDialog      Displays a dialog box that allows users to navigate
                                               to and select a file.



INDOPROG                                                                                         35
Pemrograman Form pada VB.NET                                                         Hendra, S.T.


                          PrintDialog          Displays a dialog box that allows users to select a
                                               printer and set its attributes.
                          PrintPreviewDialog   Displays a dialog box that displays how a
                                               PrintDocument object will appear when printed.
                          SaveFileDialog       Displays a dialog box that allows users to save a
                                               file.
Menu controls             MainMenu             Provides a design-time interface for creating
                                               menus.
                          ContextMenu          Implements a menu that appears when the user
                                               right-clicks an object.
Commands                  Button               Used to start, stop, or interrupt a process.
                          LinkLabel            Displays text as a Web-style link and triggers an
                                               event when the user clicks the special text.
                                               Usually the text is a link to another window or a
                                               Web site.
                          NotifyIcon           Displays an icon in the status notification area of
                                               the taskbar that represents an application running
                                               in the background.
                          ToolBar              Contains a collection of button controls.
Grouping other controls   Panel                Groups a set of controls on an unlabeled,
                                               scrollable frame.
                          GroupBox             Groups a set of controls (such as radio buttons) on
                                               a labeled, nonscrollable frame.
                          TabControl           Provides a tabbed page for organizing and
                                               accessing grouped objects efficiently.




INDOPROG                                                                                       36
Pemrograman Form pada VB.NET                                                         Hendra, S.T.



Keys Enumeration
Members
           Member name                               Description                          Value
A                               The A key.                                           65

Supported by the .NET Compact
Framework.
Add                             The add key.                                         107

Supported by the .NET Compact
Framework.
Alt                             The ALT modifier key.                                262144

Supported by the .NET Compact
Framework.
Apps                            The application key (Microsoft Natural Keyboard).    93

Supported by the .NET Compact
Framework.
Attn                            The ATTN key.                                        246

Supported by the .NET Compact
Framework.
B                               The B key.                                           66

Supported by the .NET Compact
Framework.
Back                            The BACKSPACE key.                                   8

Supported by the .NET Compact
Framework.
BrowserBack                     The browser back key (Windows 2000 or later).        166
BrowserFavorites                The browser favorites key (Windows 2000 or later).   171
BrowserForward                  The browser forward key (Windows 2000 or later).     167
BrowserHome                     The browser home key (Windows 2000 or later).        172
BrowserRefresh                  The browser refresh key (Windows 2000 or later).     168
BrowserSearch                   The browser search key (Windows 2000 or later).      170
BrowserStop                     The browser stop key (Windows 2000 or later).        169
C                               The C key.                                           67

Supported by the .NET Compact
Framework.
Cancel                          The CANCEL key.                                      3

Supported by the .NET Compact
Framework.
Capital                         The CAPS LOCK key.                                   20

Supported by the .NET Compact
Framework.
CapsLock                        The CAPS LOCK key.                                   20




INDOPROG                                                                                      37
Pemrograman Form pada VB.NET                             Hendra, S.T.




Supported by the .NET Compact
Framework.
Clear                           The CLEAR key.           12

Supported by the .NET Compact
Framework.
Control                         The CTRL modifier key.   131072

Supported by the .NET Compact
Framework.
ControlKey                      The CTRL key.            17

Supported by the .NET Compact
Framework.
Crsel                           The CRSEL key.           247

Supported by the .NET Compact
Framework.
D                               The D key.               68

Supported by the .NET Compact
Framework.
D0                              The 0 key.               48

Supported by the .NET Compact
Framework.
D1                              The 1 key.               49

Supported by the .NET Compact
Framework.
D2                              The 2 key.               50

Supported by the .NET Compact
Framework.
D3                              The 3 key.               51

Supported by the .NET Compact
Framework.
D4                              The 4 key.               52

Supported by the .NET Compact
Framework.
D5                              The 5 key.               53

Supported by the .NET Compact
Framework.
D6                              The 6 key.               54

Supported by the .NET Compact
Framework.
D7                              The 7 key.               55

Supported by the .NET Compact
Framework.
D8                              The 8 key.               56




INDOPROG                                                          38
Pemrograman Form pada VB.NET                          Hendra, S.T.




Supported by the .NET Compact
Framework.
D9                              The 9 key.            57

Supported by the .NET Compact
Framework.
Decimal                         The decimal key.      110

Supported by the .NET Compact
Framework.
Delete                          The DEL key.          46

Supported by the .NET Compact
Framework.
Divide                          The divide key.       111

Supported by the .NET Compact
Framework.
Down                            The DOWN ARROW key.   40

Supported by the .NET Compact
Framework.
E                               The E key.            69

Supported by the .NET Compact
Framework.
End                             The END key.          35

Supported by the .NET Compact
Framework.
Enter                           The ENTER key.        13

Supported by the .NET Compact
Framework.
EraseEof                        The ERASE EOF key.    249

Supported by the .NET Compact
Framework.
Escape                          The ESC key.          27

Supported by the .NET Compact
Framework.
Execute                         The EXECUTE key.      43

Supported by the .NET Compact
Framework.
Exsel                           The EXSEL key.        248

Supported by the .NET Compact
Framework.
F                               The F key.            70

Supported by the .NET Compact
Framework.
F1                              The F1 key.           112




INDOPROG                                                      39
Pemrograman Form pada VB.NET                   Hendra, S.T.




Supported by the .NET Compact
Framework.
F10                             The F10 key.   121

Supported by the .NET Compact
Framework.
F11                             The F11 key.   122

Supported by the .NET Compact
Framework.
F12                             The F12 key.   123

Supported by the .NET Compact
Framework.
F13                             The F13 key.   124

Supported by the .NET Compact
Framework.
F14                             The F14 key.   125

Supported by the .NET Compact
Framework.
F15                             The F15 key.   126

Supported by the .NET Compact
Framework.
F16                             The F16 key.   127

Supported by the .NET Compact
Framework.
F17                             The F17 key.   128

Supported by the .NET Compact
Framework.
F18                             The F18 key.   129

Supported by the .NET Compact
Framework.
F19                             The F19 key.   130

Supported by the .NET Compact
Framework.
F2                              The F2 key.    113

Supported by the .NET Compact
Framework.
F20                             The F20 key.   131

Supported by the .NET Compact
Framework.
F21                             The F21 key.   132

Supported by the .NET Compact
Framework.
F22                             The F22 key.   133




INDOPROG                                               40
Pemrograman Form pada VB.NET                                                Hendra, S.T.




Supported by the .NET Compact
Framework.
F23                             The F23 key.                                134

Supported by the .NET Compact
Framework.
F24                             The F24 key.                                135

Supported by the .NET Compact
Framework.
F3                              The F3 key.                                 114

Supported by the .NET Compact
Framework.
F4                              The F4 key.                                 115

Supported by the .NET Compact
Framework.
F5                              The F5 key.                                 116

Supported by the .NET Compact
Framework.
F6                              The F6 key.                                 117

Supported by the .NET Compact
Framework.
F7                              The F7 key.                                 118

Supported by the .NET Compact
Framework.
F8                              The F8 key.                                 119

Supported by the .NET Compact
Framework.
F9                              The F9 key.                                 120

Supported by the .NET Compact
Framework.
FinalMode                       The IME final mode key.                     24
G                               The G key.                                  71

Supported by the .NET Compact
Framework.
H                               The H key.                                  72

Supported by the .NET Compact
Framework.
HanguelMode                     The IME Hanguel mode key. (maintained for   21
                                compatibility; use HangulMode)
HangulMode                      The IME Hangul mode key.                    21
HanjaMode                       The IME Hanja mode key.                     25
Help                            The HELP key.                               47

Supported by the .NET Compact
Framework.




INDOPROG                                                                            41
Pemrograman Form pada VB.NET                                                          Hendra, S.T.


Home                            The HOME key.                                         36

Supported by the .NET Compact
Framework.
I                               The I key.                                            73

Supported by the .NET Compact
Framework.
IMEAceept                       The IME accept key.                                   30
IMEConvert                      The IME convert key.                                  28
IMEModeChange                   The IME mode change key.                              31
IMENonconvert                   The IME nonconvert key.                               29
Insert                          The INS key.                                          45

Supported by the .NET Compact
Framework.
J                               The J key.                                            74

Supported by the .NET Compact
Framework.
JunjaMode                       The IME Junja mode key.                               23
K                               The K key.                                            75

Supported by the .NET Compact
Framework.
KanaMode                        The IME Kana mode key.                                21
KanjiMode                       The IME Kanji mode key.                               25
KeyCode                         The bitmask to extract a key code from a key value.   65535

Supported by the .NET Compact
Framework.
L                               The L key.                                            76

Supported by the .NET Compact
Framework.
LaunchApplication1              The start application one key (Windows 2000 or later). 182
LaunchApplication2              The start application two key (Windows 2000 or later). 183
LaunchMail                      The launch mail key (Windows 2000 or later).          180
LButton                         The left mouse button.                                1

Supported by the .NET Compact
Framework.
LControlKey                     The left CTRL key.                                    162

Supported by the .NET Compact
Framework.
Left                            The LEFT ARROW key.                                   37

Supported by the .NET Compact
Framework.
LineFeed                        The LINEFEED key.                                     10

Supported by the .NET Compact
Framework.
LMenu                           The left ALT key.                                     164




INDOPROG                                                                                      42
Pemrograman Form pada VB.NET                                                         Hendra, S.T.




Supported by the .NET Compact
Framework.
LShiftKey                       The left SHIFT key.                                  160

Supported by the .NET Compact
Framework.
LWin                            The left Windows logo key (Microsoft Natural         91
                                Keyboard).
Supported by the .NET Compact
Framework.
M                               The M key.                                           77

Supported by the .NET Compact
Framework.
MButton                         The middle mouse button (three-button mouse).        4

Supported by the .NET Compact
Framework.
MediaNextTrack                  The media next track key (Windows 2000 or later).    176
MediaPlayPause                  The media play pause key (Windows 2000 or later).    179
MediaPreviousTrack              The media previous track key (Windows 2000 or        177
                                later).
MediaStop                       The media Stop key (Windows 2000 or later).          178
Menu                            The ALT key.                                         18

Supported by the .NET Compact
Framework.
Modifiers                       The bitmask to extract modifiers from a key value.   -65536

Supported by the .NET Compact
Framework.
Multiply                        The multiply key.                                    106

Supported by the .NET Compact
Framework.
N                               The N key.                                           78

Supported by the .NET Compact
Framework.
Next                            The PAGE DOWN key.                                   34

Supported by the .NET Compact
Framework.
NoName                          A constant reserved for future use.                  252

Supported by the .NET Compact
Framework.
None                            No key pressed.                                      0

Supported by the .NET Compact
Framework.
NumLock                         The NUM LOCK key.                                    144

Supported by the .NET Compact
Framework.




INDOPROG                                                                                      43
Pemrograman Form pada VB.NET                                                       Hendra, S.T.


NumPad0                         The 0 key on the numeric keypad.                   96

Supported by the .NET Compact
Framework.
NumPad1                         The 1 key on the numeric keypad.                   97

Supported by the .NET Compact
Framework.
NumPad2                         The 2 key on the numeric keypad.                   98

Supported by the .NET Compact
Framework.
NumPad3                         The 3 key on the numeric keypad.                   99

Supported by the .NET Compact
Framework.
NumPad4                         The 4 key on the numeric keypad.                   100

Supported by the .NET Compact
Framework.
NumPad5                         The 5 key on the numeric keypad.                   101

Supported by the .NET Compact
Framework.
NumPad6                         The 6 key on the numeric keypad.                   102

Supported by the .NET Compact
Framework.
NumPad7                         The 7 key on the numeric keypad.                   103

Supported by the .NET Compact
Framework.
NumPad8                         The 8 key on the numeric keypad.                   104

Supported by the .NET Compact
Framework.
NumPad9                         The 9 key on the numeric keypad.                   105

Supported by the .NET Compact
Framework.
O                               The O key.                                         79

Supported by the .NET Compact
Framework.
Oem8                            OEM specific.                                      223
OemBackslash                    The OEM angle bracket or backslash key on the RT   226
                                102 key keyboard (Windows 2000 or later).
OemClear                        The CLEAR key.                                     254

Supported by the .NET Compact
Framework.
OemCloseBrackets                The OEM close bracket key on a US standard keyboard 221
                                (Windows 2000 or later).
Oemcomma                        The OEM comma key on any country/region keyboard 188
                                (Windows 2000 or later).
OemMinus                        The OEM minus key on any country/region keyboard   189




INDOPROG                                                                                   44
Pemrograman Form pada VB.NET                                                        Hendra, S.T.


                                (Windows 2000 or later).
OemOpenBrackets                 The OEM open bracket key on a US standard keyboard 219
                                (Windows 2000 or later).
OemPeriod                       The OEM period key on any country/region keyboard   190
                                (Windows 2000 or later).
OemPipe                         The OEM pipe key on a US standard keyboard          220
                                (Windows 2000 or later).
Oemplus                         The OEM plus key on any country/region keyboard     187
                                (Windows 2000 or later).
OemQuestion                     The OEM question mark key on a US standard          191
                                keyboard (Windows 2000 or later).
OemQuotes                       The OEM singled/double quote key on a US standard   222
                                keyboard (Windows 2000 or later).
OemSemicolon                    The OEM semicolon key on a US standard keyboard     186
                                (Windows 2000 or later).
Oemtilde                        The OEM tilde key on a US standard keyboard         192
                                (Windows 2000 or later).
P                               The P key.                                          80

Supported by the .NET Compact
Framework.
Pa1                             The PA1 key.                                        253

Supported by the .NET Compact
Framework.
PageDown                        The PAGE DOWN key.                                  34

Supported by the .NET Compact
Framework.
PageUp                          The PAGE UP key.                                    33

Supported by the .NET Compact
Framework.
Pause                           The PAUSE key.                                      19

Supported by the .NET Compact
Framework.
Play                            The PLAY key.                                       250

Supported by the .NET Compact
Framework.
Print                           The PRINT key.                                      42

Supported by the .NET Compact
Framework.
PrintScreen                     The PRINT SCREEN key.                               44

Supported by the .NET Compact
Framework.
Prior                           The PAGE UP key.                                    33

Supported by the .NET Compact
Framework.
ProcessKey                      The PROCESS KEY key.                                229

Supported by the .NET Compact
Framework.



INDOPROG                                                                                    45
Pemrograman Form pada VB.NET                                                    Hendra, S.T.


Q                               The Q key.                                      81

Supported by the .NET Compact
Framework.
R                               The R key.                                      82

Supported by the .NET Compact
Framework.
RButton                         The right mouse button.                         2

Supported by the .NET Compact
Framework.
RControlKey                     The right CTRL key.                             163

Supported by the .NET Compact
Framework.
Return                          The RETURN key.                                 13

Supported by the .NET Compact
Framework.
Right                           The RIGHT ARROW key.                            39

Supported by the .NET Compact
Framework.
RMenu                           The right ALT key.                              165

Supported by the .NET Compact
Framework.
RShiftKey                       The right SHIFT key.                            161

Supported by the .NET Compact
Framework.
RWin                            The right Windows logo key (Microsoft Natural   92
                                Keyboard).
Supported by the .NET Compact
Framework.
S                               The S key.                                      83

Supported by the .NET Compact
Framework.
Scroll                          The SCROLL LOCK key.                            145

Supported by the .NET Compact
Framework.
Select                          The SELECT key.                                 41

Supported by the .NET Compact
Framework.
SelectMedia                     The select media key (Windows 2000 or later).   181
Separator                       The separator key.                              108

Supported by the .NET Compact
Framework.
Shift                           The SHIFT modifier key.                         65536

Supported by the .NET Compact




INDOPROG                                                                                46
Pemrograman Form pada VB.NET                                                     Hendra, S.T.


Framework.
ShiftKey                        The SHIFT key.                                   16

Supported by the .NET Compact
Framework.
Snapshot                        The PRINT SCREEN key.                            44

Supported by the .NET Compact
Framework.
Space                           The SPACEBAR key.                                32

Supported by the .NET Compact
Framework.
Subtract                        The subtract key.                                109

Supported by the .NET Compact
Framework.
T                               The T key.                                       84

Supported by the .NET Compact
Framework.
Tab                             The TAB key.                                     9

Supported by the .NET Compact
Framework.
U                               The U key.                                       85

Supported by the .NET Compact
Framework.
Up                              The UP ARROW key.                                38

Supported by the .NET Compact
Framework.
V                               The V key.                                       86

Supported by the .NET Compact
Framework.
VolumeDown                      The volume down key (Windows 2000 or later).     174
VolumeMute                      The volume mute key (Windows 2000 or later).     173
VolumeUp                        The volume up key (Windows 2000 or later).       175
W                               The W key.                                       87

Supported by the .NET Compact
Framework.
X                               The X key.                                       88

Supported by the .NET Compact
Framework.
XButton1                        The first x mouse button (five-button mouse).    5

Supported by the .NET Compact
Framework.
XButton2                        The second x mouse button (five-button mouse).   6

Supported by the .NET Compact
Framework.




INDOPROG                                                                                 47
Pemrograman Form pada VB.NET                    Hendra, S.T.


Y                               The Y key.      89

Supported by the .NET Compact
Framework.
Z                               The Z key.      90

Supported by the .NET Compact
Framework.
Zoom                            The ZOOM key.   251

Supported by the .NET Compact
Framework.




INDOPROG                                                48
Pemrograman Form pada VB.NET                              Hendra, S.T.


                                 Daftar Pustaka

.NET Framework SDK documentation, Microsoft Corporation




INDOPROG                                                          49

Más contenido relacionado

La actualidad más candente

My modul visual basic 6.0
My modul visual basic 6.0My modul visual basic 6.0
My modul visual basic 6.0Dys Ayudya
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarmuhammad nainuridho
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"evalate
 
Pemanfaatan crystal report 8,5 pada VB6
Pemanfaatan crystal report 8,5 pada VB6Pemanfaatan crystal report 8,5 pada VB6
Pemanfaatan crystal report 8,5 pada VB6Zoeliandri Sapoetra
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6safarinet
 
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0Ocim Nationalism
 
Membuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETMembuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETImam Halim Mursyidin
 
Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbwnofrizal
 
1. mengenal vb.net
1. mengenal vb.net1. mengenal vb.net
1. mengenal vb.netAris Saputro
 
Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Rolly Yesputra
 
Membuat aplikasi database dengan windows form application
Membuat aplikasi database dengan windows form applicationMembuat aplikasi database dengan windows form application
Membuat aplikasi database dengan windows form applicationAbdul Qifli Sangadji
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabelWeldan Kusuf
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
Part 3 - Mengenal Form dan Objek Kontrol
Part 3 - Mengenal Form dan Objek KontrolPart 3 - Mengenal Form dan Objek Kontrol
Part 3 - Mengenal Form dan Objek KontrolRolly Yesputra
 

La actualidad más candente (18)

My modul visual basic 6.0
My modul visual basic 6.0My modul visual basic 6.0
My modul visual basic 6.0
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasar
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"
 
Pemanfaatan crystal report 8,5 pada VB6
Pemanfaatan crystal report 8,5 pada VB6Pemanfaatan crystal report 8,5 pada VB6
Pemanfaatan crystal report 8,5 pada VB6
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Modul kursus visual basic
Modul kursus visual basicModul kursus visual basic
Modul kursus visual basic
 
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0
 
Membuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NETMembuat Login dengan Menghubungkan ke Database di VB.NET
Membuat Login dengan Menghubungkan ke Database di VB.NET
 
Dasar pemrograman visual basic
Dasar pemrograman visual basicDasar pemrograman visual basic
Dasar pemrograman visual basic
 
Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vb
 
1. mengenal vb.net
1. mengenal vb.net1. mengenal vb.net
1. mengenal vb.net
 
Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010
 
Membuat aplikasi database dengan windows form application
Membuat aplikasi database dengan windows form applicationMembuat aplikasi database dengan windows form application
Membuat aplikasi database dengan windows form application
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabel
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
Part 3 - Mengenal Form dan Objek Kontrol
Part 3 - Mengenal Form dan Objek KontrolPart 3 - Mengenal Form dan Objek Kontrol
Part 3 - Mengenal Form dan Objek Kontrol
 
Dot net
Dot netDot net
Dot net
 

Destacado

Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaAgus Kurniawan
 
Latihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/PerulanganLatihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/PerulanganNurul Arhaiyyu
 
Aplikasi crud-sederhana-dengan-php-dan-my sql
Aplikasi crud-sederhana-dengan-php-dan-my sqlAplikasi crud-sederhana-dengan-php-dan-my sql
Aplikasi crud-sederhana-dengan-php-dan-my sqlBudi Permana
 
57 rekayasa perangkat lunak jilid 2
57 rekayasa perangkat lunak jilid 257 rekayasa perangkat lunak jilid 2
57 rekayasa perangkat lunak jilid 2Dhanang Fitra
 
VB.NET untuk .NET Programmer
VB.NET untuk .NET ProgrammerVB.NET untuk .NET Programmer
VB.NET untuk .NET ProgrammerNurdin Al-Azies
 
Database on VB 2010
Database on VB 2010Database on VB 2010
Database on VB 2010Spy Seat
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logikaHata Netral
 
Kazdoura & Luciano Jan – Aug 2016 Cost Analysis
Kazdoura & Luciano  Jan – Aug 2016 Cost AnalysisKazdoura & Luciano  Jan – Aug 2016 Cost Analysis
Kazdoura & Luciano Jan – Aug 2016 Cost AnalysisSpy Seat
 
Create Contacts program with VB.Net
Create Contacts program with VB.NetCreate Contacts program with VB.Net
Create Contacts program with VB.NetSpy Seat
 
Pemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishPemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishTresna Jm
 
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Denny Yahya
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming francopw
 
Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0kenedyboyz
 

Destacado (17)

Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
 
Latihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/PerulanganLatihan visual basic 2010/Looping/Perulangan
Latihan visual basic 2010/Looping/Perulangan
 
Aplikasi crud-sederhana-dengan-php-dan-my sql
Aplikasi crud-sederhana-dengan-php-dan-my sqlAplikasi crud-sederhana-dengan-php-dan-my sql
Aplikasi crud-sederhana-dengan-php-dan-my sql
 
57 rekayasa perangkat lunak jilid 2
57 rekayasa perangkat lunak jilid 257 rekayasa perangkat lunak jilid 2
57 rekayasa perangkat lunak jilid 2
 
VB.NET untuk .NET Programmer
VB.NET untuk .NET ProgrammerVB.NET untuk .NET Programmer
VB.NET untuk .NET Programmer
 
Database on VB 2010
Database on VB 2010Database on VB 2010
Database on VB 2010
 
Network
NetworkNetwork
Network
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logika
 
Laporan pp kom q4 2016
Laporan pp kom q4 2016Laporan pp kom q4 2016
Laporan pp kom q4 2016
 
Kazdoura & Luciano Jan – Aug 2016 Cost Analysis
Kazdoura & Luciano  Jan – Aug 2016 Cost AnalysisKazdoura & Luciano  Jan – Aug 2016 Cost Analysis
Kazdoura & Luciano Jan – Aug 2016 Cost Analysis
 
Create Contacts program with VB.Net
Create Contacts program with VB.NetCreate Contacts program with VB.Net
Create Contacts program with VB.Net
 
Pemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finishPemrograman akuntansi visual basic finish
Pemrograman akuntansi visual basic finish
 
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
 
Vb file
Vb fileVb file
Vb file
 
The Best Source Code VB
The Best Source Code VBThe Best Source Code VB
The Best Source Code VB
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming
 
Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0
 

Similar a Pemrogaman Visual Basic.NET (Modul 2)

Pertemuan ke III.doc
Pertemuan ke III.docPertemuan ke III.doc
Pertemuan ke III.docJurnal IT
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Pertemuan Ke IV.DOC
Pertemuan Ke IV.DOCPertemuan Ke IV.DOC
Pertemuan Ke IV.DOCJurnal IT
 
Pertemuan Ke IV b.DOC
Pertemuan Ke IV b.DOCPertemuan Ke IV b.DOC
Pertemuan Ke IV b.DOCJurnal IT
 
Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6tm_prasetyo
 
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)IHSAN EP
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasicdhi her
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasicdhi her
 
Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000
Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000
Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000Nurdin Al-Azies
 
Pemrograman visual basic
Pemrograman visual basicPemrograman visual basic
Pemrograman visual basicahmadranddy
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanTriani Valentina
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Alan Alan
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2erna irawan
 

Similar a Pemrogaman Visual Basic.NET (Modul 2) (20)

Pertemuan ke III.doc
Pertemuan ke III.docPertemuan ke III.doc
Pertemuan ke III.doc
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Pertemuan Ke IV.DOC
Pertemuan Ke IV.DOCPertemuan Ke IV.DOC
Pertemuan Ke IV.DOC
 
Pertemuan Ke IV b.DOC
Pertemuan Ke IV b.DOCPertemuan Ke IV b.DOC
Pertemuan Ke IV b.DOC
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Visual fox pro
Visual fox proVisual fox pro
Visual fox pro
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6
 
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
 
Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000
Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000
Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000
 
Pemrograman visual basic
Pemrograman visual basicPemrograman visual basic
Pemrograman visual basic
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2
 

Más de Materi Kuliah Online

Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakMateri Kuliah Online
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Materi Kuliah Online
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDMateri Kuliah Online
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiMateri Kuliah Online
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaMateri Kuliah Online
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesMateri Kuliah Online
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananMateri Kuliah Online
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangMateri Kuliah Online
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorMateri Kuliah Online
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyMateri Kuliah Online
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponMateri Kuliah Online
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessMateri Kuliah Online
 

Más de Materi Kuliah Online (20)

Sekilas tentang HaKI
Sekilas tentang HaKISekilas tentang HaKI
Sekilas tentang HaKI
 
Pengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat LunakPengenalan Rekayasa Perangkat Lunak
Pengenalan Rekayasa Perangkat Lunak
 
Pemodelan Basis Data Lainnya
Pemodelan Basis Data LainnyaPemodelan Basis Data Lainnya
Pemodelan Basis Data Lainnya
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
Access control-systems
Access control-systemsAccess control-systems
Access control-systems
 
Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003Melangkah dengan Microsoft Windows Server 2003
Melangkah dengan Microsoft Windows Server 2003
 
Studi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFIDStudi Mengenai Aspek Privasi pada Sistem RFID
Studi Mengenai Aspek Privasi pada Sistem RFID
 
Remote control alarm sepeda motor
Remote control alarm sepeda motorRemote control alarm sepeda motor
Remote control alarm sepeda motor
 
Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
 
Aspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di IndonesiaAspek Security pada Penerapan m-Commerce di Indonesia
Aspek Security pada Penerapan m-Commerce di Indonesia
 
A Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication ApproachesA Comparison of Proximity Authentication Approaches
A Comparison of Proximity Authentication Approaches
 
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi KeamananKajian Perkembangan Teknologi Smart Card dari Segi Keamanan
Kajian Perkembangan Teknologi Smart Card dari Segi Keamanan
 
Catu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah GelombangCatu Daya dan Rangkaian Penyearah Gelombang
Catu Daya dan Rangkaian Penyearah Gelombang
 
Dioda dan Catu Daya
Dioda dan Catu DayaDioda dan Catu Daya
Dioda dan Catu Daya
 
Simulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp IntegratorSimulasi Anti Integral Windup dengan Clamp Integrator
Simulasi Anti Integral Windup dengan Clamp Integrator
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
 
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware TechnologyPrinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
Prinsip-prinsip Asas E-Construction, K-Constructions dan Groupware Technology
 
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan TeleponPenggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
Penggunaan DT-51 Untuk Komunikasi Mikrokontroler Melalui Jaringan Telepon
 
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara WirelessPenggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
Penggunaan DT-Basic Untuk Membaca Nomor Identitas Secara Wireless
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 

Último

AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxRIMA685626
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 

Último (20)

AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 

Pemrogaman Visual Basic.NET (Modul 2)

  • 1. Pemrograman Form pada VB.NET Hendra, S.T. Pemrograman Form pada VB.Net Oleh : Hendra, ST. Buku ini membahas tentang pembuatan program Windows Form dengan bahasa pemrograman Visual Basic .Net, dan ditujukan kepada siapa saja yang serius untuk mempelajari pembuatan form dan control dengan VB.NET secara koding (tanpa menggunakan fasilitas designer pada Visual Studio .NET). Bagi anda yang belum mengenal bahasa pemrograman VB.NET sebaiknya memulai proses belajar dengan buku Bahasa Pemrograman VB.NET. Untuk mempelajari buku ini anda tidak perlu menginstalasi Visual Studio .NET, tetapi anda cukup menginstalasi .Net Framework yang dapat didownload secara gratis dari website Microsoft. Semua contoh dan latihan dibuku ini dapat dikompilasi langsung dari Dos prompt dengan menggunakan kompiler Visual Basic yang langsung tersedia setelah anda menginstalasi .Net Framework. Dibandingkan dengan Visual Basic 6.0, maka VB.NET adalah benar-benar bahasa pemrograman, dimana pembuatan form dan control dapat dilakukan secara koding 100%, sedangkan pada Visual Basic 6.0 hal tersebut tidak dimungkinkan. INDOPROG 1
  • 2. Pemrograman Form pada VB.NET Hendra, S.T. Program Windows Form Windows Forms merupakan platform pada .NET Framework untuk pengembangan program aplikasi yang berbasis Form pada Windows. Framework ini menyediakan berbagai class-class yang jelas, berorientasi objek, dan dapat dikembangkan, Windows Forms dapat bertindak sebagai interface local pada solusi client server maupun multi-tier terdistribusi. Catatan : Pada VB.NET, kita dapat melakukan pemrograman form tanpa menggunakan fasilitas designer sama sekali dan tentu saja cara ini cukup menyulitkan bagi programmer VB yang sudah terbiasa menggunakan IDE. Sebenarnya fasilitas IDE berbasis .NET dapat diperoleh dengan menginstalasi Visual Studio.NET, dan tentu saja membutuhkan suatu investasi yang besar untuk mempelajari bahasa pemrograman ini bagi mahasiswa maupun kalangan perguruan tinggi. Tutorial ini menggunakan pendekatan koding langsung yang dapat dilakukan dengan notepad maupun edit, dan hasil koding dapat dikompilasi dengan compiler Visual Basic yang tersedia begitu kita menginstalasi Microsoft .NET Framework yang dapat didownload gratis di situs Microsoft. Penulis yakin proses pembelajaran dengan pendekatan koding merupakan langkah yang sangat tepat untuk membawa anda menjadi professional yang menguasai VB.NET secara mendalam dan mengendalikan secara penuh program aplikasi anda. Apa itu form ? Form merupakan interface antara program dengan pemakai untuk proses input output. Pada Windows, form dapat berupa : • single-document interface (SDI) • multiple-document interface (MDI) • Explorer-style interface Salah satu contoh dari interface SDI adalah aplikasi WordPad. Adapun program aplikasi Windows yang berbasis pada form yang paling sederhana adalah : Option Explicit On Imports System Public Module MyModule INDOPROG 2
  • 3. Pemrograman Form pada VB.NET Hendra, S.T. Dim Form1 As New System.Windows.Forms.Form Sub Main() Form1.Text = "Belajar Buat Form" 'untuk title form Form1.ShowDialog() 'form modal End Sub End Module Proses Kompilasi Kemudian simpan dengan nama form.vb anda dapat melakukan kompilasi dengan perintah : Vbc <namafile> /r:System.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll Contoh : Vbc form.vb /r:System.dll /r:System.Windows.Forms.dll Selanjutnya anda dapat menjalankannya sebagaimana program Windows dan menghasilkan tampilan berikut : Membuat Form senantiasa diatas form lain Form yang senantiasa berada diatas form lain maksudnya adalah form yang tidak dapat ditimpa oleh form lain diatas layar. Form-form sejenis ini biasanya digunakan pada aplikasi screen saver maupun aplikasi security untuk mengunci layar seperti pada Billing System pada warna, maupun program pada Front Desk, maupun POS untuk mencegah pemakai beralih ke layar lain. Option Explicit On Imports System Public Module MyModule Dim Form1 As New System.Windows.Forms.Form Sub Main() Form1.Text = "Form ini senantiasa diatas form lainnya" Form1.TopMost = True Form1.ShowDialog() End Sub End Module Membuat Form transparan Kita dapat menggunakan properties Opacity yang dapat diset antara nilai double 0.0 (paling transparan) s/d 1.0 INDOPROG 3
  • 4. Pemrograman Form pada VB.NET Hendra, S.T. Option Explicit On Imports System Imports System.Threading Public Module MyModule Dim Form1 As New System.Windows.Forms.Form Sub Main() Form1.Text = "Form ini akan semakin transparan" Form1.Show() For I As Double = 1 To 0 Step -0.01 Form1.Opacity = I Form1.Refresh() 'refresh form dengan setting baru Thread.Sleep(100) 'memperlambat program 100 millidetik Next I End Sub End Module Menampilkan Form Modal dan Modeless Form Modal harus ditutup atau hidden sebelum program berikutnya dijalankan, sedangkan pada Modeless program akan dilanjutkan setelah form ditampilkan. Biasanya form Modal digunakan untuk menampilkan dialog box yang membutuhkan perhatian pemakai dan proses tidak boleh dialihkan sebelum mendapatkan keputusan dari pemakai. Untuk form Modal dapat digunakan metoda ShowDialog(), sedangkan untuk form Modeless dapat digunakan metoda Show(). Mengatur border pada form Ada beberapa model border yang dapat diset pada properti FormBorderStyle, berikut ini adalah beberapa enumerasi pada FormBorderStyle. Setting Description None Tidak ada border, biasanya digunakan untuk splash screen Fixed3D Menggunakan efek tiga dimensi. Ukuran form tidak dapat diubah. Dapat diikuti oleh tombol control-menu box, title bar, Maximize dan Minimize pada title bar. FixedDialog Digunakan untuk fixedDialog FixedSingle Tidak dapat diubah ukurannya FixedToolWindow Digunakan untuk tool windows, dan form tidak ditampilkan pada task bar Sizable Form default SizableToolWindow Tools windows yang dapat diubah ukurannya Option Explicit On Imports System Public Module MyModule Dim Form1 As New System.Windows.Forms.Form INDOPROG 4
  • 5. Pemrograman Form pada VB.NET Hendra, S.T. Sub Main() Form1.Text = "Form ini menggunakan border fixed 3D" Form1.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog Form1.ShowDialog() End Sub End Module Kita dapat juga mengatur keberadaan button maximize dan minimize, dengan properti MinimizeBox dan MaximizeBox, contoh : Option Explicit On Imports System Public Module MyModule Dim Form1 As New System.Windows.Forms.Form Sub Main() Form1.Text = "Form ini tanpa tombol Maximize dan Minimize" Form1.MinimizeBox = False Form1.MaximizeBox = False Form1.ShowDialog() End Sub End Module Mengatur ukuran form Untuk mengubah ukuran form pada saat runtime dapat menggunakan properti Height, dan Width, misalnya kita ingin mengubah ukuran form menjadi 500 x 500 pixel, Contoh : Option Explicit On Imports System Public Module MyModule Dim Form1 As New System.Windows.Forms.Form Sub Main() Form1.Text = "Form ini berukuran 500 x 500 pixel" Form1.Width = 500 Form1.Height = 500 Form1.ShowDialog() End Sub End Module Catatan : Jika kita tidak menentukan ukuran form, maka default suatu form adalah 300 x 300 pixel INDOPROG 5
  • 6. Pemrograman Form pada VB.NET Hendra, S.T. Ukuran form juga tergantung pada setting properti WindowState, yang mana dapat diset dengan enumerasi dari FormWindowState berikut : Member name Description Maximized Jendela maximized. Minimized Jendela minimize Normal Jendela default Option Explicit On Imports System Public Module MyModule Dim Form1 As New System.Windows.Forms.Form Sub Main() Form1.Text = "Form ini dalam state Maximize" Form1.WindowState = System.Windows.Forms.FormWindowState.Maximized Form1.ShowDialog() End Sub End Module Mengatur lokasi form di layar Untuk menentukan posisi form dilayar dapat digunakan properti Left, dan Top, serta StartPosition, contoh: Option Explicit On Imports System Public Module MyModule Dim Form1 As New System.Windows.Forms.Form Sub Main() Form1.Text = "Form ini berada di posisi 0,0" Form1.Top = 0 Form1.Left = 0 Form1.ShowDialog() End Sub End Module Sedangkankan untuk pemakaian properti StartPosition kita dapat menggunakan enumerasi FormStartPosition sebagai berikut : Member name Description CenterParent The form is centered within the bounds of its parent form. CenterScreen The form is centered on the current display, and has the dimensions specified in the form's size. Manual The position of the form is determined by the Location property. WindowsDefaultBounds The form is positioned at the Windows default location and has the bounds INDOPROG 6
  • 7. Pemrograman Form pada VB.NET Hendra, S.T. determined by Windows default. WindowsDefaultLocation The form is positioned at the Windows default location and has the dimensions specified in the form's size. Contoh : Option Explicit On Imports System Public Module MyModule Dim Form1 As New System.Windows.Forms.Form Sub Main() Form1.Text = "Form ini berada ditengah layar" Form1.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen Form1.ShowDialog() End Sub End Module Latihan : Buatlah program aplikasi windows yang dapatkan menampilkan form dengan ketentuan sebagai berikut : 1. Judul Form : Form saya yang pertama 2. Ukuran : 450 x 450 pixel 3. Berada diposisi : 200,200 4. Bingkai : Fixed Single 5. Opacity : 0.5 Modifikasi program diatas untuk menampilkan form tersebut ditengah layar. INDOPROG 7
  • 8. Pemrograman Form pada VB.NET Hendra, S.T. OOP pada program Windows Form Adapun teknik lain yang dapat digunakan untuk pembuatan program Windows Form adalah dengan pendekatan OOP, dimana kita membangun class baru yang di inherit dari System.Windows.Forms.Form, contoh : Option Explicit On Imports System Public Class MyForm Inherits System.Windows.Forms.Form <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.Run(New MyForm) End Sub End Class Pada program sebelumnya, kita senantiasa menggunakan Form1.ShowDialog() untuk menampilkan Form1 secara modal, sedangkan kalau kita menggunakan Form1.Show(), form hanya ditampilkan sebentar kemudian hilang karena program aplikasi kita segera berakhir sesaat setelah Form1 ditampilkan, dan konsekuensinya Form1 juga dibuang dari memori. Sedangkan perintah System.Windows.Forms.Application.Run(New MyForm), akan mengatur message dari sistem operasi ke program aplikasi, jika program anda tidak mencantumkan baris ini, maka program dapat dikompilasi dan dijalankan tanpa menghasilkan apa-apa. Catatan : Inheritance adalah salah satu ciri-ciri dari pemrograman berorientasi objek. Sebagaimana kita ketahui bahwa Class Form telah tersedia pada .NET terdefinisi pada namespace System.Windows.Forms. Selanjutnya jika kita membuat class baru dengan melakukan inherit dari class Form, maka secara otomatis akan mewarisi semua property, metoda, dan event yang sifatnya protected dan public pada class Form. Jadi kita tidak perlu perlu menulis ulang semua prilaku pada class baru, melainkan cukup melakukan inherit dari parent class yang secara otomatis akan mewariskan semua prilakunya ke child class. Inheritance Salah satu keunggulan dari OOP adalah isu pemanfaatan kembali. Dengan inheritance INDOPROG 8
  • 9. Pemrograman Form pada VB.NET Hendra, S.T. tugas pemrograman dapat dipemudah. Suatu class yang telah dikembangkan dapat diperbaharui dengan mengembangkan child class (sub class) yang merupakan inheritance dari parent class (super class). Inheritance menyerupai pengembangan produk baru pada suatu perusahaan, dimana engineer tidak perlu membuat produk baru dari awal, tetapi dengan mengacu pada produk yang telah ada, dan dilakukan penambahan dan perbaikan. Mengatur setting Form dengan Constructor Untuk pengaturan setting Form, kita dapat membuat suatu Constructor bagi Class MyForm. Constructor adalah metoda khusus suatu Class yang akan otomatis dijalankan begitu instance dari Class dibuat dimemori komputer. Catatan : Perintah New MyForm adalah membuat instance dari Class MyForm. Dalam OOP istilah Class sering dicampuradukan dengan Objek, pada hal sebenarnya Class merupakan cetak biru dari Objek. Hubungan antara Object dan Class Object merupakan instance dari Class, beberapa object dapat berasal dari Class yang sama, tetapi memiliki properti yang berbeda-beda (dengan bahasa yang lebih sederhana dapat dikatakan bahwa class merupakan blue print dari objek-objek). Misalnya dalam membangun rumah, maka sebelumnya dilakukan rancangan awal dengan mengambarkan detail dari rumah serta ukuran-ukurannya, kemudian oleh pengembang akan dibangun rumah-rumah yang nyata berdasarkan blue print tersebut. Pada pembuatan program OOP, dimulai dengan pembuatan Class, dan pada saat runtime akan dibuat instance dari Class sebagai Objek, jadi program tersebut berjalan sebagai objek-objek dimemori komputer. Pada Visual Basic, constructor untuk suatu Class ciptaan dapat menggunakan Public Sub New. Contoh : Option Explicit On Imports System INDOPROG 9
  • 10. Pemrograman Form pada VB.NET Hendra, S.T. Public Class MyForm Inherits System.Windows.Forms.Form <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.Run(New MyForm) End Sub Public Sub New() 'Constructor Me.Text = "Dengan pendekatan OOP" End Sub End Class Catatan : Konstruktor merupakan metode khusus pada class, dimana metoda ini otomatis akan dijalankan oleh computer sesaat instance dari class dibuat, misalnya (New MyForm): System.Windows.Forms.Application.Run(New MyForm) Pada dunia nyata, setiap objek mengalami kelahiran dan kematian, contoh sebuah rumah mengalai tahap pembuatan (pembangunan) dan akhirnya akan diruntuhkan demikian juga manusia juga mengalami kelahiran dan kematian, pada saat seorang bagi dilahirkan, maka akan membawa property seperti jenis kelamin, berat badan, dan panjang. Sebagaimana objek pada dunia nyata, objek dikomputer pada saat dibuat, tentu saja ada property-properti tertentu yang perlu disetting nilai awalnya, dan hal tersebut dapat dilakukan dengan membuat konstruktor untuk class tersebut. INDOPROG 10
  • 11. Pemrograman Form pada VB.NET Hendra, S.T. Penanganan Event pada form Salah satu ciri dari pemrograman pada windows adalah bagaimana menangani event yang dibangkitan oleh sistem operasi dan aplikasi berdasarkan aksi yang dilakukan oleh pemakai terhadap form, misalnya melakukan klik pada mouse, ataupun penekanan tombol. Event pada Form Event Terjadi pada saat Argumen Activated Terjadi ketika form diaktifkan EventHandle GotFocus Terjadi ketika kontrol mendapatkan focus EventHandle Load Terjadi ketika form ditampilkan untuk pertama kali EventHandle Resize Terjadi ketika kontrol mengalami perubahan ukuran EventHandle Move Terjadi ketika kontrol berpindah EventHandle LostFocus Terjadi ketika kontrol kehilangan fokus EventHandle Closing Terjadi ketika form akan ditutup CancelEventHandle Closed Terjadi ketika form ditutup EventHandle Deactivate Terjadi ketika form kehilangan keaktifan EventHandle Catatan : Penanganan Event menjadi salah satu permasalahan yang dihadapi pemrograman yang mengembangkan aplikasi mereka di lingkungan Windows, sebagaimana kita ketahui bahwa Windows merupakan system operasi multitasking yang mana komunikasi antara program aplikasi dengan system operasi dilakukan berdasarkan message. Pada lingkungan multitasking, berbagai aksi yang dilakukan oleh pemakai pada system operasi dapat mempengaruhi proses pada program kita, seperti klik pada mouse, penekanan pada tombol. Jika anda berasal dari pemrograman lingkungan DOS yang mana proses program berjalan berdasarkan alur yang kita buat dari baris awal sampai baris terakhir, tentu saja akan mengalami kesulitan untuk beralih ke pemrograman Windows dengan cepat, sebab program di Windows berjalan berdasarkan Event. Tetapi saya yakin dengan latihan yang intensif anda dapat dengan segera menyesuaikan diri. System.EventHandle Adapun tata cara penulisan event procedure untuk event yang menggunakan EventHandle adalahs sebagai berikut : Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.NamaEvent INDOPROG 11
  • 12. Pemrograman Form pada VB.NET Hendra, S.T. System.ComponentModel.CancelEventArgs Private Sub Form_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing Pada CancelEventArgs tersedia properti Cancel yang dapat diset ke nilai True/False dengan tujuan proses Closing dilanjutkan atau dibatalkan. Contoh : Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form Dim CatatEvent As String <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.Run(New MyForm) End Sub Public Sub New() 'Constructor Me.Text = "Mencoba Event pada Form" End Sub Private Sub MyForm_Load(sender as Object, e As System.EventArgs) Handles MyBase.Load CatatEvent = "Terjadi Load" & vbCrlf End Sub Private Sub MyForm_Activated(sender as Object, e As System.EventArgs) Handles MyBase.Activated CatatEvent = CatatEvent & "Terjadi Activate" & vbCrlf End Sub Private Sub MyForm_GotFocus(sender as Object, e As System.EventArgs) Handles MyBase.GotFocus CatatEvent = CatatEvent & "Terjadi GotFocus" & vbcrlf End Sub Private Sub MyForm_Move(sender as Object, e As System.EventArgs) Handles MyBase.Move CatatEvent = CatatEvent & "Terjadi Move" & vbcrlf End Sub Private Sub MyForm_Resize(sender as Object, e As System.EventArgs) Handles MyBase.Resize CatatEvent = CatatEvent & "Terjadi Resize" & vbcrlf End Sub Private Sub MyForm_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing INDOPROG 12
  • 13. Pemrograman Form pada VB.NET Hendra, S.T. CatatEvent = CatatEvent & "Terjadi Closing" & vbCrlf e.Cancel = False End Sub Private Sub MyForm_Deactivate(sender as Object, e As System.EventArgs) Handles MyBase.Deactivate CatatEvent = CatatEvent & "Terjadi Deactivate" & vbCrlf Msgbox(CatatEvent) End Sub Private Sub MyForm_LostFocus(sender as Object, e As System.EventArgs) Handles MyBase.LostFocus CatatEvent = CatatEvent & "Terjadi LostFocus" & vbCrlf End Sub Private Sub MyForm_Closed(sender as Object, e As System.EventArgs) Handles MyBase.Closed CatatEvent = CatatEvent & "Terjadi Closed" & vbCrlf End Sub End Class Dimana kalau program dijalankan dan kemudian ditutup akan menampilkan kotak pesan yang berisi urutan event yang terjadi pada form mulai dari program dijalankan sampai ditutup. Event pada Mouse Event pada Mouse dibangkitkan pada saat pemakai melakukan aktifitas mouse terhadap form. Sesuai dengan urutan kejadiaannya adalah sebagai berikut : Event Terjadi pada saat Argumen MouseEnter mouse pointer memasuki control EventHandle MouseMove mouse pointer bergerak diatas control MouseEventHandle MouseHover mouse pointer melewati control EventHandle MouseDown penekanan button mouse diatas control MouseEventHandle MouseWheel pergerakan wheel pada mouse diatas control yang sedang focus MouseEventHandle Click Klik pada control EventHandle DoubleClick Double klik pada control EventHandle MouseUp pelepasan button mouse diatas control MouseEventHandle MouseLeave Mouse meninggalkan control EventHandle Dalam tata cara penulisan event procedure untuk event mouse terbagi atas dua jenis argumen yang dikirim ke procedure, yaitu EventHandle, dan MouseEventHandle. INDOPROG 13
  • 14. Pemrograman Form pada VB.NET Hendra, S.T. System.EventHandle Adapun tata cara penulisan event procedure untuk event yang menggunakan EventHandle adalahs sebagai berikut : Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.NamaEvent Contoh : Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.EnableVisualStyles() System.Windows.Forms.Application.Run(New MyForm) End Sub Public Sub New() 'Constructor Me.Text = "Dengan pendekatan OOP" End Sub Private Sub MyForm_MouseEnter(sender as Object, e As System.EventArgs) Handles MyBase.MouseEnter Msgbox("Terjadi Event MouseEnter") End Sub End Class System.Windows.Forms.Form.MouseEventHandle Adapun tata cara penulisan event procedure untuk event yang menggunakan MouseEventHandle adalah sebagai berikut : Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.NamaEvent Informasi yang dapat diperoleh dari MouseEventHandle : Property Description Button Mendapatkan tombol mouse yang ditekan (None, Left, Middle, Right, Xbutton1, Xbutton2) Clicks Mendapatkan jumlah klik Delta Mendapatkan jumlah rotasi roda mouse X Mendapatkan koordinat X mouse Y Mendapatkan koordinat Y mouse Contoh : INDOPROG 14
  • 15. Pemrograman Form pada VB.NET Hendra, S.T. Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.EnableVisualStyles() System.Windows.Forms.Application.Run(New MyForm) End Sub Public Sub New() 'Constructor Me.Text = "Dengan pendekatan OOP" End Sub Private Sub MyForm_MouseDown(sender as Object, e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown Msgbox("Terjadi Event MouseDown pada " & e.x.tostring() & "," &e.y.tostring()) End Sub End Class Kalau kita menekan button mouse diatas MyForm, maka msgbox berikut akan ditampilkan. Event pada Keyboard Event pada keyboard terjadi pada saat pemakaian melakukan aksi penekanan tombol terhadap form, dan urutan event keyboard adalah sebagai berikut : Event Terjadi pada saat Argumen KeyDown Tombol ditekan ke bawah KeyEventHandle KeyPressed Tombol ditekan KeyPressEventHandle KeyUp Tombol dilepas KeyEventHandle System.Windows.Forms.KeyEventHandle Adapun tata cara penulisan event procedure untuk event yang menggunakan KeyEventHandle adalah sebagai berikut : Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.NamaEvent INDOPROG 15
  • 16. Pemrograman Form pada VB.NET Hendra, S.T. Informasi yang dapat diperoleh dari KeyEventArgs Property Description Alt Mendapatkan apakah tombol ALT ada ditekan atau tidak Control Mendapatkan apakah tombol CTRL ada ditekan atau tidak Handled Mendapatkan apakah event telah terhandle KeyCode Mendapatkan key code KeyData Mendapatkan key data KeyValue Mendapatkan keybiard value Modifiers Medapatkan flag modifier apakah event mouse disertai dengan kombinasi tombol (CTRL, SHIFT, and ALT) Shift Mendapatkan apakah tombol shift ditekan Contoh : Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.Run(New MyForm) End Sub Public Sub New() 'Constructor Me.Text = "Dengan pendekatan OOP" End Sub Private Sub MyForm_KeyDown(sender as Object, e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown Msgbox("Nilai Alt " & e.Alt & vbCrLf & _ "Nilai Control " & e.Control & vbCrLf & _ "Nilai Handle " & e.Handled & vbCrLf & _ "Nilai KeyCode " & e.KeyCode & vbCrLf & _ "Nilai KeyValue " & e.KeyValue & vbCrLf & _ "Nilai Modifiers " & e.Modifiers & vbCrLf & _ "Nilai Shift " & e.Shift) End Sub End Class Yang kalau kita tekan spasi akan menghasilkan msgbox berikut : INDOPROG 16
  • 17. Pemrograman Form pada VB.NET Hendra, S.T. System.Windows.Forms.KeyPressEventHandle Adapun tata cara penulisan event procedure untuk event yang menggunakan KeyPressEventHandle adalah sebagai berikut : Private Sub NamaKontrol_NamaEvent(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.NamaEvent Informasi yang dapat diperoleh dari KeyEventArgs Property Description Handled Mendapatkan apakah event telah dihandle KeyChar Mendapatkan karakter yang ditekan Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.Run(New MyForm) End Sub Public Sub New() 'Constructor Me.Text = "Dengan pendekatan OOP" End Sub Private Sub MyForm_KeyPress(sender as Object, e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress Msgbox("Nilai Handle " & e.Handled & vbCrLf & _ "Nilai KeyChar " & e.KeyChar & vbCrLf) End Sub End Class INDOPROG 17
  • 18. Pemrograman Form pada VB.NET Hendra, S.T. INDOPROG 18
  • 19. Pemrograman Form pada VB.NET Hendra, S.T. Menempatkan kontrol diatas form Membuat Label Berikut ini adalah koding untuk menempatkan sebuah label diatas form Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form Dim CatatEvent As String <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.Run(New MyForm) End Sub Dim MyLabel As New System.Windows.Forms.Label 'Deklarasi Public Sub New() 'Constructor Me.Text = "Membuat kontrol pada Form" MyLabel.Text = "Ini adalah Label" MyLabel.Location = New System.Drawing.Point(100,100) 'Lokasi Me.Controls.Add(MyLabel) End Sub End Class Membuat Textbox Berikut ini adalah koding untuk menempatkan sebuah textbox diatas form INDOPROG 19
  • 20. Pemrograman Form pada VB.NET Hendra, S.T. Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form Dim CatatEvent As String <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.Run(New MyForm) End Sub Dim MyText As New System.Windows.Forms.Textbox 'Deklarasi Public Sub New() 'Constructor Me.Text = "Membuat kontrol pada Form" MyText.Text = "Ini adalah Textbox" MyText.Location = New System.Drawing.Point(100,100) 'Lokasi MyText.Size = New System.Drawing.Size(140,250) 'Ukuran Me.Controls.Add(MyText) End Sub End Class Validasi pada textbox Untuk melakukan validasi terhadap input yang dilakukan oleh pemakai pada textbox kita dapat menggunakan event validating. INDOPROG 20
  • 21. Pemrograman Form pada VB.NET Hendra, S.T. Untuk menggunakan event pada kontrol, kita perlu mendeklarasikan variabel kontrol beserta WithEvents. Private Sub NamaTextBox_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles NamaTextbox.Validating Contoh : Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form Dim CatatEvent As String <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.EnableVisualStyles() System.Windows.Forms.Application.Run(New MyForm) End Sub Dim WithEvents MyText As New System.Windows.Forms.Textbox Public Sub New() 'Constructor Me.Text = "Membuat kontrol pada Form" MyText.Text = "Ini adalah Textbox" MyText.Location = New System.Drawing.Point(100,100) MyText.Size = New System.Drawing.Size(140,250) Me.Controls.Add(MyText) End Sub Private Sub MyText_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyText.Validating Msgbox("Panjang Text : " & MyText.Text.Length()) End Sub End Class Membuat button Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form Dim CatatEvent As String <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.Run(New MyForm) End Sub INDOPROG 21
  • 22. Pemrograman Form pada VB.NET Hendra, S.T. Dim MyButton As New System.Windows.Forms.Button 'Deklarasi Public Sub New() 'Constructor Me.Text = "Membuat kontrol pada Form" MyButton.Text = "Ini adalah Button" MyButton.Location = New System.Drawing.Point(100,100) MyButton.Size = New System.Drawing.Size(120,25) Me.Controls.Add(MyButton) End Sub End Class Event Click pada button Pemakaian button umumnya adalah untuk proses klik oleh mouse, event procedure untuk Click penulisannya adalah sebagai berikut : Private Sub NamaButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NamaButton.Click Contoh : Option Explicit On Imports System Imports Microsoft.VisualBasic Public Class MyForm Inherits System.Windows.Forms.Form Dim CatatEvent As String <System.STAThread()> _ Public Shared Sub Main() System.Windows.Forms.Application.EnableVisualStyles() INDOPROG 22
  • 23. Pemrograman Form pada VB.NET Hendra, S.T. System.Windows.Forms.Application.Run(New MyForm) End Sub Dim WithEvents MyButton As New System.Windows.Forms.Button Public Sub New() 'Constructor Me.Text = "Membuat kontrol pada Form" MyButton.Text = "Ini adalah Button" MyButton.Location = New System.Drawing.Point(100,100) Me.Controls.Add(MyButton) End Sub Private Sub MyButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyButton.Click Msgbox("Terjadi event button click") End Sub End Class Yang kalau dijalankan, dan dilakukan klik pada button akan menampilkan pesan sebagai berikut : Latihan : Buatlah program Windows Form untuk menghitung luas persegi panjang ! INDOPROG 23
  • 24. Pemrograman Form pada VB.NET Hendra, S.T. Membuat Aplikasi MDI Form MDI Form Untuk membuat MDI Form tidak jauh berbeda dengan pembuatan form biasanya, yang perlu anda lakukan adalah dengan menset property IsMDIContainer menjadi True, Contoh : Option Explicit On Imports System Imports System.Windows.Forms Imports Microsoft.VisualBasic Public Class MyMDI Inherits Form <System.STAThread()> _ Public Shared Sub Main() Application.Run(New MyMDI) End Sub Public Sub New() 'Constructor Me.Text = "Membuat MDI Form" Me.IsMDIContainer = True End Sub End Class MDI Child Pada dasarnya form MDI Child adalah sama dengan form biasanya, yang kemudian akan ditamplkan oleh MDI Form. Public Class MyForm Inherits Form Public Sub New() Me.Text = "MDI Child" End Sub End Class Menampilkan MDI Child Untuk menampilkan MDI Child pada MDI Form kita, adalah dengan : 1. Membuat instance dari Form yang akan dijadikan MDI Child INDOPROG 24
  • 25. Pemrograman Form pada VB.NET Hendra, S.T. 2. Kemudian kita set property MDIParent ke Form MDI 3. Menampilkan Form MDI Child dengan metoda Show() Contoh : Option Explicit On Imports System Imports System.Windows.Forms Imports Microsoft.VisualBasic Public Class MyMDI Inherits Form <System.STAThread()> _ Public Shared Sub Main() Application.Run(New MyMDI) End Sub Public Sub New() 'Constructor Me.Text = "Membuat MDI Form" Me.IsMDIContainer = True Dim MyChild As new MyForm 'Instance dari myform MyChild.MdiParent = Me 'set MDIParent MyChild.Show() 'tampilkan MDI Child End Sub End Class Public Class MyForm Inherits Form Public Sub New() Me.Text = "MDI Child" End Sub End Class Pengaturan MDI Child pada MDI Form Pengaturan susunan MDI Child pada MDI Form dapat dilakukan dengan menggunakan metoda LayoutMDI(MDI layout). Member name Description ArrangeIcons All MDI child icons are arranged within the client region of the MDI parent form. Cascade All MDI child windows are cascaded within the client region of the MDI parent form. TileHorizontal All MDI child windows are tiled horizontally within the client region of the MDI parent form. TileVertical All MDI child windows are tiled vertically within the client region of the MDI parent form. Contoh : INDOPROG 25
  • 26. Pemrograman Form pada VB.NET Hendra, S.T. Me.LayoutMDI(System.Windows.Forms.MDILayout.Cascade) INDOPROG 26
  • 27. Pemrograman Form pada VB.NET Hendra, S.T. Membuat Menu Untuk membuat menu pada form, anda dapat menggunakan langkah-langkah berikut ini : 1. Membuat instance dari komponen MainMenu, dan set sebagai menu untuk form 2. Membuat MenuItem untuk MainMenu, dan tambahkan pada collection object dari MainMenu 3. Membuat SubMenuItem untuk MenuItem, dan tambahkan pada collection masing-masing object MenuItem. Contoh : Option Explicit On Imports System Imports System.Windows.Forms Imports Microsoft.VisualBasic Public Class MyMDI Inherits Form <System.STAThread()> _ Public Shared Sub Main() Application.Run(New MyMDI) End Sub Public Sub New() 'Constructor Me.Text = "Membuat MDI Form" Me.IsMDIContainer = True AddMenu() End Sub Private Sub AddMenu() 'Membuat instance dari MainMenu dan set sebagai menu form Dim mnuUtama As new MainMenu() Me.Menu = mnuUtama 'membuat menuitem Dim mnuFile As new MenuItem("&File") Dim mnuWindow As new MenuItem("&Window") mnuUtama.MenuItems.Add(mnuFile) 'Tambahkan ke collection mnuUtama.MenuItems.Add(mnuWindow) 'membuat submenuitem untuk sub menu File Dim mnuFileNew As new MenuItem("&New") Dim mnuFileClose As new MenuItem("&Close") Dim mnuFileExit As new MenuItem("&Exit") mnuFile.MenuItems.Add(mnuFileNew) 'Tambahkan ke collection mnuFile.MenuItems.Add(mnuFileClose) INDOPROG 27
  • 28. Pemrograman Form pada VB.NET Hendra, S.T. mnuFile.MenuItems.Add(mnuFileExit) End Sub End Class Public Class MyForm Inherits Form Public Sub New() Me.Text = "MDI Child" End Sub End Class Dan hasil eksekusinya adalah sebagai berikut : Men-disable menuitem Untuk mendisable menuitem, kita dapat menggunakan property Enabled pada menuitem yang akan diatur keaktifannya. Contoh : mnuFileClose.Enabled = False atau Me.Menu.MenuItems(0).MenuItems(2).Enabled = False INDOPROG 28
  • 29. Pemrograman Form pada VB.NET Hendra, S.T. Menyembunyikan menuitem Untuk menyembunyikan menuitem, kita dapat menggunakan property Visible pada menuitem yang akan diatur kemunculannya. Contoh : mnuFileClose.Visible = False INDOPROG 29
  • 30. Pemrograman Form pada VB.NET Hendra, S.T. Membuat garis pembatas pada menuitem Untuk menbuat garis pembatas dan dapat membuat tanda – sebagai text untuk menu. Contoh : 'membuat submenuitem untuk sub menu File Dim mnuFileNew As new MenuItem("&New") Dim mnuFileClose As new MenuItem("&Close") Dim mnuGaris11 As new MenuItem("-") Dim mnuFileExit As new MenuItem("&Exit") mnuFile.MenuItems.Add(mnuFileNew) 'Tambahkan ke collection mnuFile.MenuItems.Add(mnuFileClose) mnuFile.MenuItems.Add(mnuGaris11) mnuFile.MenuItems.Add(mnuFileExit) Membuat tanda check pada menuitem Untuk menbuat tanda check pada menuitem dapat dilakukan dengan property Checked. Contoh : mnuFileNew.Checked = True INDOPROG 30
  • 31. Pemrograman Form pada VB.NET Hendra, S.T. Menambah shortcut key pada menuitem Untuk menbuat tanda check pada menuitem dapat dilakukan dengan property Shortcut. Contoh : mnuFileNew.Shortcut = System.Windows.Forms.Shortcut.F2 INDOPROG 31
  • 32. Pemrograman Form pada VB.NET Hendra, S.T. Enumeration pada Shortcut Member name Description Alt0 The shortcut keys ALT+0. Alt1 The shortcut keys ALT+1. Alt2 The shortcut keys ALT+2. Alt3 The shortcut keys ALT+3. Alt4 The shortcut keys ALT+4. Alt5 The shortcut keys ALT+5. Alt6 The shortcut keys ALT+6. Alt7 The shortcut keys ALT+7. Alt8 The shortcut keys ALT+8. Alt9 The shortcut keys ALT+9. AltBksp The shortcut keys ALT+BACKSPACE. AltF1 The shortcut keys ALT+F1. AltF10 The shortcut keys ALT+F10. AltF11 The shortcut keys ALT+F11. AltF12 The shortcut keys ALT+F12. AltF2 The shortcut keys ALT+F2. AltF3 The shortcut keys ALT+F3. AltF4 The shortcut keys ALT+F4. AltF5 The shortcut keys ALT+F5. AltF6 The shortcut keys ALT+F6. AltF7 The shortcut keys ALT+F7. AltF8 The shortcut keys ALT+F8. AltF9 The shortcut keys ALT+F9. Ctrl0 The shortcut keys CTRL+0. Ctrl1 The shortcut keys CTRL+1. Ctrl2 The shortcut keys CTRL+2. Ctrl3 The shortcut keys CTRL+3. Ctrl4 The shortcut keys CTRL+4. Ctrl5 The shortcut keys CTRL+5. Ctrl6 The shortcut keys CTRL+6. Ctrl7 The shortcut keys CTRL+7. Ctrl8 The shortcut keys CTRL+8. Ctrl9 The shortcut keys CTRL+9. CtrlA The shortcut keys CTRL+A. CtrlB The shortcut keys CTRL+B. CtrlC The shortcut keys CTRL+C. CtrlD The shortcut keys CTRL+D. CtrlDel The shortcut keys CTRL+DELETE. CtrlE The shortcut keys CTRL+E. CtrlF The shortcut keys CTRL+F. CtrlF1 The shortcut keys CTRL+F1. CtrlF10 The shortcut keys CTRL+F10. CtrlF11 The shortcut keys CTRL+F11. CtrlF12 The shortcut keys CTRL+F12. CtrlF2 The shortcut keys CTRL+F2. CtrlF3 The shortcut keys CTRL+F3. CtrlF4 The shortcut keys CTRL+F4. CtrlF5 The shortcut keys CTRL+F5. CtrlF6 The shortcut keys CTRL+F6. INDOPROG 32
  • 33. Pemrograman Form pada VB.NET Hendra, S.T. CtrlF7 The shortcut keys CTRL+F7. CtrlF8 The shortcut keys CTRL+F8. CtrlF9 The shortcut keys CTRL+F9. CtrlG The shortcut keys CTRL+G. CtrlH The shortcut keys CTRL+H. CtrlI The shortcut keys CTRL+I. CtrlIns The shortcut keys CTRL+INSERT. CtrlJ The shortcut keys CTRL+J. CtrlK The shortcut keys CTRL+K. CtrlL The shortcut keys CTRL+L. CtrlM The shortcut keys CTRL+M. CtrlN The shortcut keys CTRL+N. CtrlO The shortcut keys CTRL+O. CtrlP The shortcut keys CTRL+P. CtrlQ The shortcut keys CTRL+Q. CtrlR The shortcut keys CTRL+R. CtrlS The shortcut keys CTRL+S. CtrlShift0 The shortcut keys CTRL+SHIFT+0. CtrlShift1 The shortcut keys CTRL+SHIFT+1. CtrlShift2 The shortcut keys CTRL+SHIFT+2. CtrlShift3 The shortcut keys CTRL+SHIFT+3. CtrlShift4 The shortcut keys CTRL+SHIFT+4. CtrlShift5 The shortcut keys CTRL+SHIFT+5. CtrlShift6 The shortcut keys CTRL+SHIFT+6. CtrlShift7 The shortcut keys CTRL+SHIFT+7. CtrlShift8 The shortcut keys CTRL+SHIFT+8. CtrlShift9 The shortcut keys CTRL+SHIFT+9. CtrlShiftA The shortcut keys CTRL+SHIFT+A. CtrlShiftB The shortcut keys CTRL+SHIFT+B. CtrlShiftC The shortcut keys CTRL+SHIFT+C. CtrlShiftD The shortcut keys CTRL+SHIFT+D. CtrlShiftE The shortcut keys CTRL+SHIFT+E. CtrlShiftF The shortcut keys CTRL+SHIFT+F. CtrlShiftF1 The shortcut keys CTRL+SHIFT+F1. CtrlShiftF10 The shortcut keys CTRL+SHIFT+F10. CtrlShiftF11 The shortcut keys CTRL+SHIFT+F11. CtrlShiftF12 The shortcut keys CTRL+SHIFT+F12. CtrlShiftF2 The shortcut keys CTRL+SHIFT+F2. CtrlShiftF3 The shortcut keys CTRL+SHIFT+F3. CtrlShiftF4 The shortcut keys CTRL+SHIFT+F4. CtrlShiftF5 The shortcut keys CTRL+SHIFT+F5. CtrlShiftF6 The shortcut keys CTRL+SHIFT+F6. CtrlShiftF7 The shortcut keys CTRL+SHIFT+F7. CtrlShiftF8 The shortcut keys CTRL+SHIFT+F8. CtrlShiftF9 The shortcut keys CTRL+SHIFT+F9. CtrlShiftG The shortcut keys CTRL+SHIFT+G. CtrlShiftH The shortcut keys CTRL+SHIFT+H. CtrlShiftI The shortcut keys CTRL+SHIFT+I. CtrlShiftJ The shortcut keys CTRL+SHIFT+J. CtrlShiftK The shortcut keys CTRL+SHIFT+K. CtrlShiftL The shortcut keys CTRL+SHIFT+L. CtrlShiftM The shortcut keys CTRL+SHIFT+M. INDOPROG 33
  • 34. Pemrograman Form pada VB.NET Hendra, S.T. CtrlShiftN The shortcut keys CTRL+SHIFT+N. CtrlShiftO The shortcut keys CTRL+SHIFT+O. CtrlShiftP The shortcut keys CTRL+SHIFT+P. CtrlShiftQ The shortcut keys CTRL+SHIFT+Q. CtrlShiftR The shortcut keys CTRL+SHIFT+R. CtrlShiftS The shortcut keys CTRL+SHIFT+S. CtrlShiftT The shortcut keys CTRL+SHIFT+T. CtrlShiftU The shortcut keys CTRL+SHIFT+U. CtrlShiftV The shortcut keys CTRL+SHIFT+V. CtrlShiftW The shortcut keys CTRL+SHIFT+W. CtrlShiftX The shortcut keys CTRL+SHIFT+X. CtrlShiftY The shortcut keys CTRL+SHIFT+Y. CtrlShiftZ The shortcut keys CTRL+SHIFT+Z. CtrlT The shortcut keys CTRL+T. CtrlU The shortcut keys CTRL+U CtrlV The shortcut keys CTRL+V. CtrlW The shortcut keys CTRL+W. CtrlX The shortcut keys CTRL+X. CtrlY The shortcut keys CTRL+Y. CtrlZ The shortcut keys CTRL+Z. Del The shortcut key DELETE. F1 The shortcut key F1. F10 The shortcut key F10. F11 The shortcut key F11. F12 The shortcut key F12. F2 The shortcut key F2. F3 The shortcut key F3. F4 The shortcut key F4. F5 The shortcut key F5. F6 The shortcut key F6. F7 The shortcut key F7. F8 The shortcut key F8. F9 The shortcut key F9. Ins The shortcut key INSERT. None No shortcut key is associated with the menu item. ShiftDel The shortcut keys SHIFT+DELETE. ShiftF1 The shortcut keys SHIFT+F1. ShiftF10 The shortcut keys SHIFT+F10. ShiftF11 The shortcut keys SHIFT+F11. ShiftF12 The shortcut keys SHIFT+F12. ShiftF2 The shortcut keys SHIFT+F2. ShiftF3 The shortcut keys SHIFT+F3. ShiftF4 The shortcut keys SHIFT+F4. ShiftF5 The shortcut keys SHIFT+F5. ShiftF6 The shortcut keys SHIFT+F6. ShiftF7 The shortcut keys SHIFT+F7. ShiftF8 The shortcut keys SHIFT+F8. ShiftF9 The shortcut keys SHIFT+F9. ShiftIns The shortcut keys SHIFT+INSERT. INDOPROG 34
  • 35. Pemrograman Form pada VB.NET Hendra, S.T. Lampiran Kontrol pada System.Windows.Forms Berikut ini adalah daftar control yang dapat ditempatkan diatas form menurut fungsinya : Function Control Description Text edit TextBox Displays text entered at design time that can be edited by users at run time, or changed programmatically. RichTextBox Enables text to be displayed with formatting in plain text or rich-text format (RTF). Text display (read-only) Label Displays text that users cannot directly edit. LinkLabel Displays text as a Web-style link and triggers an event when the user clicks the special text. Usually the text is a link to another window or a Web site. StatusBar Displays information about the application's current state using a framed window, usually at the bottom of a parent form. Selection from a list CheckedListBox Displays a scrollable list of items, each accompanied by a check box. ComboBox Displays a drop-down list of items. DomainUpDown Displays a list of text items that users can scroll through with up and down buttons. ListBox Displays a list of text and graphical items (icons). ListView Displays items in one of four different views. Views include text only, text with small icons, text with large icons, and a details view. NumericUpDown Displays a list of numerals that users can scroll through with up and down buttons. TreeView Displays a hierarchical collection of node objects that can consist of text with optional check boxes or icons. Graphics display PictureBox Displays graphical files, such as bitmaps and icons, in a frame. Graphics storage ImageList Serves as a repository for images. ImageList controls and the images they contain can be reused from one application to the next. Value setting CheckBox Displays a check box and a label for text. Generally used to set options. CheckedListBox Displays a scrollable list of items, each accompanied by a check box. RadioButton Displays a button that can be turned on or off. Trackbar Allows users to set values on a scale by moving a "thumb" along a scale. Date setting DateTimePicker Displays a graphical calendar to allow users to select a date or a time. MonthCalendar Displays a graphical calendar to allow users to select a range of dates. Dialog boxes ColorDialog Displays the color picker dialog box that allows users to set the color of an interface element. FontDialog Displays a dialog box that allows users to set a font and its attributes. OpenFileDialog Displays a dialog box that allows users to navigate to and select a file. INDOPROG 35
  • 36. Pemrograman Form pada VB.NET Hendra, S.T. PrintDialog Displays a dialog box that allows users to select a printer and set its attributes. PrintPreviewDialog Displays a dialog box that displays how a PrintDocument object will appear when printed. SaveFileDialog Displays a dialog box that allows users to save a file. Menu controls MainMenu Provides a design-time interface for creating menus. ContextMenu Implements a menu that appears when the user right-clicks an object. Commands Button Used to start, stop, or interrupt a process. LinkLabel Displays text as a Web-style link and triggers an event when the user clicks the special text. Usually the text is a link to another window or a Web site. NotifyIcon Displays an icon in the status notification area of the taskbar that represents an application running in the background. ToolBar Contains a collection of button controls. Grouping other controls Panel Groups a set of controls on an unlabeled, scrollable frame. GroupBox Groups a set of controls (such as radio buttons) on a labeled, nonscrollable frame. TabControl Provides a tabbed page for organizing and accessing grouped objects efficiently. INDOPROG 36
  • 37. Pemrograman Form pada VB.NET Hendra, S.T. Keys Enumeration Members Member name Description Value A The A key. 65 Supported by the .NET Compact Framework. Add The add key. 107 Supported by the .NET Compact Framework. Alt The ALT modifier key. 262144 Supported by the .NET Compact Framework. Apps The application key (Microsoft Natural Keyboard). 93 Supported by the .NET Compact Framework. Attn The ATTN key. 246 Supported by the .NET Compact Framework. B The B key. 66 Supported by the .NET Compact Framework. Back The BACKSPACE key. 8 Supported by the .NET Compact Framework. BrowserBack The browser back key (Windows 2000 or later). 166 BrowserFavorites The browser favorites key (Windows 2000 or later). 171 BrowserForward The browser forward key (Windows 2000 or later). 167 BrowserHome The browser home key (Windows 2000 or later). 172 BrowserRefresh The browser refresh key (Windows 2000 or later). 168 BrowserSearch The browser search key (Windows 2000 or later). 170 BrowserStop The browser stop key (Windows 2000 or later). 169 C The C key. 67 Supported by the .NET Compact Framework. Cancel The CANCEL key. 3 Supported by the .NET Compact Framework. Capital The CAPS LOCK key. 20 Supported by the .NET Compact Framework. CapsLock The CAPS LOCK key. 20 INDOPROG 37
  • 38. Pemrograman Form pada VB.NET Hendra, S.T. Supported by the .NET Compact Framework. Clear The CLEAR key. 12 Supported by the .NET Compact Framework. Control The CTRL modifier key. 131072 Supported by the .NET Compact Framework. ControlKey The CTRL key. 17 Supported by the .NET Compact Framework. Crsel The CRSEL key. 247 Supported by the .NET Compact Framework. D The D key. 68 Supported by the .NET Compact Framework. D0 The 0 key. 48 Supported by the .NET Compact Framework. D1 The 1 key. 49 Supported by the .NET Compact Framework. D2 The 2 key. 50 Supported by the .NET Compact Framework. D3 The 3 key. 51 Supported by the .NET Compact Framework. D4 The 4 key. 52 Supported by the .NET Compact Framework. D5 The 5 key. 53 Supported by the .NET Compact Framework. D6 The 6 key. 54 Supported by the .NET Compact Framework. D7 The 7 key. 55 Supported by the .NET Compact Framework. D8 The 8 key. 56 INDOPROG 38
  • 39. Pemrograman Form pada VB.NET Hendra, S.T. Supported by the .NET Compact Framework. D9 The 9 key. 57 Supported by the .NET Compact Framework. Decimal The decimal key. 110 Supported by the .NET Compact Framework. Delete The DEL key. 46 Supported by the .NET Compact Framework. Divide The divide key. 111 Supported by the .NET Compact Framework. Down The DOWN ARROW key. 40 Supported by the .NET Compact Framework. E The E key. 69 Supported by the .NET Compact Framework. End The END key. 35 Supported by the .NET Compact Framework. Enter The ENTER key. 13 Supported by the .NET Compact Framework. EraseEof The ERASE EOF key. 249 Supported by the .NET Compact Framework. Escape The ESC key. 27 Supported by the .NET Compact Framework. Execute The EXECUTE key. 43 Supported by the .NET Compact Framework. Exsel The EXSEL key. 248 Supported by the .NET Compact Framework. F The F key. 70 Supported by the .NET Compact Framework. F1 The F1 key. 112 INDOPROG 39
  • 40. Pemrograman Form pada VB.NET Hendra, S.T. Supported by the .NET Compact Framework. F10 The F10 key. 121 Supported by the .NET Compact Framework. F11 The F11 key. 122 Supported by the .NET Compact Framework. F12 The F12 key. 123 Supported by the .NET Compact Framework. F13 The F13 key. 124 Supported by the .NET Compact Framework. F14 The F14 key. 125 Supported by the .NET Compact Framework. F15 The F15 key. 126 Supported by the .NET Compact Framework. F16 The F16 key. 127 Supported by the .NET Compact Framework. F17 The F17 key. 128 Supported by the .NET Compact Framework. F18 The F18 key. 129 Supported by the .NET Compact Framework. F19 The F19 key. 130 Supported by the .NET Compact Framework. F2 The F2 key. 113 Supported by the .NET Compact Framework. F20 The F20 key. 131 Supported by the .NET Compact Framework. F21 The F21 key. 132 Supported by the .NET Compact Framework. F22 The F22 key. 133 INDOPROG 40
  • 41. Pemrograman Form pada VB.NET Hendra, S.T. Supported by the .NET Compact Framework. F23 The F23 key. 134 Supported by the .NET Compact Framework. F24 The F24 key. 135 Supported by the .NET Compact Framework. F3 The F3 key. 114 Supported by the .NET Compact Framework. F4 The F4 key. 115 Supported by the .NET Compact Framework. F5 The F5 key. 116 Supported by the .NET Compact Framework. F6 The F6 key. 117 Supported by the .NET Compact Framework. F7 The F7 key. 118 Supported by the .NET Compact Framework. F8 The F8 key. 119 Supported by the .NET Compact Framework. F9 The F9 key. 120 Supported by the .NET Compact Framework. FinalMode The IME final mode key. 24 G The G key. 71 Supported by the .NET Compact Framework. H The H key. 72 Supported by the .NET Compact Framework. HanguelMode The IME Hanguel mode key. (maintained for 21 compatibility; use HangulMode) HangulMode The IME Hangul mode key. 21 HanjaMode The IME Hanja mode key. 25 Help The HELP key. 47 Supported by the .NET Compact Framework. INDOPROG 41
  • 42. Pemrograman Form pada VB.NET Hendra, S.T. Home The HOME key. 36 Supported by the .NET Compact Framework. I The I key. 73 Supported by the .NET Compact Framework. IMEAceept The IME accept key. 30 IMEConvert The IME convert key. 28 IMEModeChange The IME mode change key. 31 IMENonconvert The IME nonconvert key. 29 Insert The INS key. 45 Supported by the .NET Compact Framework. J The J key. 74 Supported by the .NET Compact Framework. JunjaMode The IME Junja mode key. 23 K The K key. 75 Supported by the .NET Compact Framework. KanaMode The IME Kana mode key. 21 KanjiMode The IME Kanji mode key. 25 KeyCode The bitmask to extract a key code from a key value. 65535 Supported by the .NET Compact Framework. L The L key. 76 Supported by the .NET Compact Framework. LaunchApplication1 The start application one key (Windows 2000 or later). 182 LaunchApplication2 The start application two key (Windows 2000 or later). 183 LaunchMail The launch mail key (Windows 2000 or later). 180 LButton The left mouse button. 1 Supported by the .NET Compact Framework. LControlKey The left CTRL key. 162 Supported by the .NET Compact Framework. Left The LEFT ARROW key. 37 Supported by the .NET Compact Framework. LineFeed The LINEFEED key. 10 Supported by the .NET Compact Framework. LMenu The left ALT key. 164 INDOPROG 42
  • 43. Pemrograman Form pada VB.NET Hendra, S.T. Supported by the .NET Compact Framework. LShiftKey The left SHIFT key. 160 Supported by the .NET Compact Framework. LWin The left Windows logo key (Microsoft Natural 91 Keyboard). Supported by the .NET Compact Framework. M The M key. 77 Supported by the .NET Compact Framework. MButton The middle mouse button (three-button mouse). 4 Supported by the .NET Compact Framework. MediaNextTrack The media next track key (Windows 2000 or later). 176 MediaPlayPause The media play pause key (Windows 2000 or later). 179 MediaPreviousTrack The media previous track key (Windows 2000 or 177 later). MediaStop The media Stop key (Windows 2000 or later). 178 Menu The ALT key. 18 Supported by the .NET Compact Framework. Modifiers The bitmask to extract modifiers from a key value. -65536 Supported by the .NET Compact Framework. Multiply The multiply key. 106 Supported by the .NET Compact Framework. N The N key. 78 Supported by the .NET Compact Framework. Next The PAGE DOWN key. 34 Supported by the .NET Compact Framework. NoName A constant reserved for future use. 252 Supported by the .NET Compact Framework. None No key pressed. 0 Supported by the .NET Compact Framework. NumLock The NUM LOCK key. 144 Supported by the .NET Compact Framework. INDOPROG 43
  • 44. Pemrograman Form pada VB.NET Hendra, S.T. NumPad0 The 0 key on the numeric keypad. 96 Supported by the .NET Compact Framework. NumPad1 The 1 key on the numeric keypad. 97 Supported by the .NET Compact Framework. NumPad2 The 2 key on the numeric keypad. 98 Supported by the .NET Compact Framework. NumPad3 The 3 key on the numeric keypad. 99 Supported by the .NET Compact Framework. NumPad4 The 4 key on the numeric keypad. 100 Supported by the .NET Compact Framework. NumPad5 The 5 key on the numeric keypad. 101 Supported by the .NET Compact Framework. NumPad6 The 6 key on the numeric keypad. 102 Supported by the .NET Compact Framework. NumPad7 The 7 key on the numeric keypad. 103 Supported by the .NET Compact Framework. NumPad8 The 8 key on the numeric keypad. 104 Supported by the .NET Compact Framework. NumPad9 The 9 key on the numeric keypad. 105 Supported by the .NET Compact Framework. O The O key. 79 Supported by the .NET Compact Framework. Oem8 OEM specific. 223 OemBackslash The OEM angle bracket or backslash key on the RT 226 102 key keyboard (Windows 2000 or later). OemClear The CLEAR key. 254 Supported by the .NET Compact Framework. OemCloseBrackets The OEM close bracket key on a US standard keyboard 221 (Windows 2000 or later). Oemcomma The OEM comma key on any country/region keyboard 188 (Windows 2000 or later). OemMinus The OEM minus key on any country/region keyboard 189 INDOPROG 44
  • 45. Pemrograman Form pada VB.NET Hendra, S.T. (Windows 2000 or later). OemOpenBrackets The OEM open bracket key on a US standard keyboard 219 (Windows 2000 or later). OemPeriod The OEM period key on any country/region keyboard 190 (Windows 2000 or later). OemPipe The OEM pipe key on a US standard keyboard 220 (Windows 2000 or later). Oemplus The OEM plus key on any country/region keyboard 187 (Windows 2000 or later). OemQuestion The OEM question mark key on a US standard 191 keyboard (Windows 2000 or later). OemQuotes The OEM singled/double quote key on a US standard 222 keyboard (Windows 2000 or later). OemSemicolon The OEM semicolon key on a US standard keyboard 186 (Windows 2000 or later). Oemtilde The OEM tilde key on a US standard keyboard 192 (Windows 2000 or later). P The P key. 80 Supported by the .NET Compact Framework. Pa1 The PA1 key. 253 Supported by the .NET Compact Framework. PageDown The PAGE DOWN key. 34 Supported by the .NET Compact Framework. PageUp The PAGE UP key. 33 Supported by the .NET Compact Framework. Pause The PAUSE key. 19 Supported by the .NET Compact Framework. Play The PLAY key. 250 Supported by the .NET Compact Framework. Print The PRINT key. 42 Supported by the .NET Compact Framework. PrintScreen The PRINT SCREEN key. 44 Supported by the .NET Compact Framework. Prior The PAGE UP key. 33 Supported by the .NET Compact Framework. ProcessKey The PROCESS KEY key. 229 Supported by the .NET Compact Framework. INDOPROG 45
  • 46. Pemrograman Form pada VB.NET Hendra, S.T. Q The Q key. 81 Supported by the .NET Compact Framework. R The R key. 82 Supported by the .NET Compact Framework. RButton The right mouse button. 2 Supported by the .NET Compact Framework. RControlKey The right CTRL key. 163 Supported by the .NET Compact Framework. Return The RETURN key. 13 Supported by the .NET Compact Framework. Right The RIGHT ARROW key. 39 Supported by the .NET Compact Framework. RMenu The right ALT key. 165 Supported by the .NET Compact Framework. RShiftKey The right SHIFT key. 161 Supported by the .NET Compact Framework. RWin The right Windows logo key (Microsoft Natural 92 Keyboard). Supported by the .NET Compact Framework. S The S key. 83 Supported by the .NET Compact Framework. Scroll The SCROLL LOCK key. 145 Supported by the .NET Compact Framework. Select The SELECT key. 41 Supported by the .NET Compact Framework. SelectMedia The select media key (Windows 2000 or later). 181 Separator The separator key. 108 Supported by the .NET Compact Framework. Shift The SHIFT modifier key. 65536 Supported by the .NET Compact INDOPROG 46
  • 47. Pemrograman Form pada VB.NET Hendra, S.T. Framework. ShiftKey The SHIFT key. 16 Supported by the .NET Compact Framework. Snapshot The PRINT SCREEN key. 44 Supported by the .NET Compact Framework. Space The SPACEBAR key. 32 Supported by the .NET Compact Framework. Subtract The subtract key. 109 Supported by the .NET Compact Framework. T The T key. 84 Supported by the .NET Compact Framework. Tab The TAB key. 9 Supported by the .NET Compact Framework. U The U key. 85 Supported by the .NET Compact Framework. Up The UP ARROW key. 38 Supported by the .NET Compact Framework. V The V key. 86 Supported by the .NET Compact Framework. VolumeDown The volume down key (Windows 2000 or later). 174 VolumeMute The volume mute key (Windows 2000 or later). 173 VolumeUp The volume up key (Windows 2000 or later). 175 W The W key. 87 Supported by the .NET Compact Framework. X The X key. 88 Supported by the .NET Compact Framework. XButton1 The first x mouse button (five-button mouse). 5 Supported by the .NET Compact Framework. XButton2 The second x mouse button (five-button mouse). 6 Supported by the .NET Compact Framework. INDOPROG 47
  • 48. Pemrograman Form pada VB.NET Hendra, S.T. Y The Y key. 89 Supported by the .NET Compact Framework. Z The Z key. 90 Supported by the .NET Compact Framework. Zoom The ZOOM key. 251 Supported by the .NET Compact Framework. INDOPROG 48
  • 49. Pemrograman Form pada VB.NET Hendra, S.T. Daftar Pustaka .NET Framework SDK documentation, Microsoft Corporation INDOPROG 49