Membuat ListView pada VB.Net

Kamis, 05 Desember 20130 komentar


Dalampostingan kali inisayaakanmembahasbagaimanalangkah-langkahmembuatlistviewpada VB.Net. Berikutlangkah-langkahnya
ü  Buka Microsoft Visual Studio 2008
ü  Pilih Visual Basic
ü  SetelahtampiljendelaVB.Netnyapilih menu file – New  - Project
ü  Desain  form seperticontohberikut

Toolbox
Properties
Label
Text = NPM
textbox
Name = NPM
Label
Text = Nama
textbox
Name = Nama
Label
Text = Jenjang
ComboBox
Name = Jenjang
Label
Text = Jurusan
ComboBox
Name =Jurusan
Button
Text = Input
Name = Btn_Input
Button
Text = Clear Item
Name = Btn_Clear_Item
Button
Text = Clear All
Name = Btn_Clear_all
Button
Text = Cancel
Name = Btn_Cancel
Button
Text = Exit
Name = Btn_exit
ListView
Name = LV

Setelahselesaimendesain form nyadoubleklikpadaformnya, kemudianketikkan  listing codeberikutini :
PublicClass List_View

Sub Buat_Tabel()
        LV.Columns.Add("NPM", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Nama Lengkap", 150, HorizontalAlignment.Left)
        LV.Columns.Add("Jenjang", 100, HorizontalAlignment.Center)
        LV.Columns.Add("Jurusan", 150, HorizontalAlignment.Center)
        LV.View = View.Details
        LV.GridLines = True
        LV.FullRowSelect = True
        LV.BackColor = Color.CornflowerBlue
EndSub
Sub Isi_Tabel()
Dim isi AsNew ListViewItem
        isi.Text = NPM.Text
        isi.SubItems.Add(Nama.Text)
        isi.SubItems.Add(Jenjang.Text)
        isi.SubItems.Add(Jurusan.Text)
        LV.Items.Add(isi)
EndSub

'Sub Isi_Nama()
'    Dim y As String
'    y = Nama.Text
'    If NPM.Text = "1011210" Then
'        Nama.Text = "Lesmardin Hasugian"
'    ElseIf NPM.Text = "1011205" Then
'        Nama.Text = "Freddy Tua marbun"
'    ElseIf NPM.Text = "1011502" Then
'        Nama.Text = "Tetty Sipahutar"
'    ElseIf NPM.Text = "1011409" Then
'        Nama.Text = "Padri Pramana"
'    ElseIf NPM.Text = "1011139" Then
'        Nama.Text = "Pebriana Sihombing"
'    ElseIf NPM.Text = "1011877" Then
'        Nama.Text = "Nani Petra Nainggolan"
'    End If
'End Sub

Sub Bersih()
        NPM.Text = ""
        Nama.Text = ""
        Jenjang.Text = ""
        Jurusan.Text = ""
        NPM.Focus()
EndSub


PrivateSub List_View_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load
Call Buat_Tabel()
        NPM.Focus()

        Jenjang.Items.Add("S1")
        Jenjang.Items.Add("D3")


EndSub

PrivateSub Btninput_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_input.Click
Call Isi_Tabel()
Call bersih()
        NPM.Focus()

EndSub

PrivateSub Btnexit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_exit.Click
Dim x AsString
        x = MsgBox("Apa Anda Yakin Untuk Keluar??", MsgBoxStyle.OkCancel)

If x = vbOK Then
Me.Close()
Else
            MsgBox("Silahkan Lanjut")
            NPM.Focus()
EndIf
EndSub

PrivateSub Btn_Clear_item_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Clear_item.Click
        LV.Items.Remove(LV.SelectedItems(0))
        NPM.Focus()
EndSub

PrivateSub Btn_clear_all_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_clear_all.Click
        LV.Items.Clear()
        NPM.Focus()
EndSub

PrivateSub NPM_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles NPM.KeyPress
'If Asc(e.KeyChar) = 13 Then
'    Call Isi_Nama()
'    Dim x As String
'    'Tahun.Text = "20" & Microsoft.VisualBasic.Left(NPM.Text, 2)
'    x = Microsoft.VisualBasic.Mid(NPM.Text, 3, 1)
'    If x = "1" Then
'        Jenjang.Text = "Strata I"
'    ElseIf x = "2" Then
'        Jenjang.Text = "Diploma III"
'    ElseIf x = "3" Then
'        Jenjang.Text = "Diploma I"
'    End If

'    x = Microsoft.VisualBasic.Mid(NPM.Text, 3, 2)
'    If x = "11" Then
'        Jurusan.Text = "Teknik Informatika"
'    ElseIf x = "22" Then
'        Jurusan.Text = "Sistem Informasi"
'    ElseIf x = "33" Then
'        Jurusan.Text = "Teknik Komputer"
'    ElseIf x = "44" Then
'        Jurusan.Text = "Akuntansi"
'    End If
'End If
EndSub

PrivateSub Nama_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Nama.KeyPress
If Asc(e.KeyChar) = 13 Then
            Btn_input.Focus()
EndIf
EndSub

PrivateSub NPM_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NPM.TextChanged

EndSub

PrivateSub Btn_Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Cancel.Click
Call Bersih()
EndSub

PrivateSub Jenjang_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Jenjang.SelectedIndexChanged
        Jurusan.Items.Clear()
If Jenjang.Text = "S1"Then
            Jurusan.Items.Add("Teknik Informatika")
            Jurusan.Items.Add("Sistem Informatika")
ElseIf Jenjang.Text = "D3"Then
            Jurusan.Items.Add("Management Informatika")
            Jurusan.Items.Add("Komputerisasi Akuntansi")
EndIf
EndSub

PrivateSub Jurusan_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Jurusan.SelectedIndexChanged

EndSub
EndClass

Ket :
PadaPrivateSub Jenjang_SelectedIndexChanged ini berfungsi ketika kita pilih S1 maka jenjangnya hanya muncul “Teknik Informatika” dan “Sistem Informatika” begitu juga dengan D3

Selamat mencoba ………

Share this article :

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. A & L FOREVER - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger