Deskripsi
form Latihan_14_46110003
Form Latihan_14_46110003 terdapat enam object yaitu label, textbox, button, groupbox, datetimepicker dan DataGriedView
Form Latihan_14_46110003 terdapat enam object yaitu label, textbox, button, groupbox, datetimepicker dan DataGriedView
Object Label
Terdapat 2 label bertuliskan “gaji orang tua lebih
dari” 2 label bertuliskan “bukan kelas”, 2 label bertuliskan “tanggal lahir
sebelum”, dan 2 label bertuliskan “nama memiliki unsur”.
Selain label-label diatas masih terdapat 6 label yang
diberi warna yang berbeda-beda untuk mengetahui atau membedakan penghasilan
orang tua pada data yang telah disiapkan.
Object Textbox
Terdapat enam textbox yang berstatus input digunakan
untuk memasukkan “gaji orang tua lebih dari”, “bukan kelas”, dan “nama memiliki
unsur” masing-masing 2 textbox.
Object Button
Terdapat dua object button (Filter dan Atur Warna).
Button filter digunakan untuk memfilter data tabel berdasarkan data yang telah
diinput di textbox. Button atur warna digunakan untuk memberikan warna pada
data yang ada dalam datagridview menurut besarnya gaji orang tua.
Object DateTimePicker
Terdapat dua
object datetimepicker yang digunakan dalam memfilter tanggal lahir pada data
tabel yang ada di datagridview.
Object RadioButton
Terdapat empat object radiobutton yang
bertuliskan “stambuk”, “kelas (besar->kecil)”, “kelas (kecil->besar)
tanggal lahir (kecil->besar)”, dan “gaji orang tua (besar->kecil)”.
Object DataGridView
Terdapat satu objeck datagridview
yang digunakan untuk menampilkan data tabel yang telah dibuat.
Script Unique :
Memfilter
dvmaba.RowFilter = "kelas <>"
& "'" & bk46110003.Text
& "'"
Mengatur
warna
For Each X As
DataGridViewRow In dgv46110003.Rows
If
X.Cells("GAJI ORTU").Value >
6000000 Then
X.DefaultCellStyle.BackColor = Label9.BackColor
Even
stb46110003.CheckedChanged
gotld46110003.TextChanged
tgls46110003.ValueChanged
filter46110003.Click
warna46110003.Click
Property
Default
Langkah-langkah
Penyelesaian
1. Buat desain Form seperti contoh
dibawah ini:
2. Masukkan rumus:
Public NotInheritable Class
Latihan_14_46110003
Dim dtMaba As New DataTable
Dim dvmaba As New DataView
Private Sub Latihan_14_46110003_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
dtMaba.Columns.Add(New DataColumn("Stambuk",
GetType(String)))
dtMaba.Columns.Add(New DataColumn("NAMA",
GetType(String)))
dtMaba.Columns.Add(New DataColumn("Jenis
Kelamin", GetType(String)))
dtMaba.Columns.Add(New DataColumn("Tanggal
Lahir", GetType(Date)))
dtMaba.Columns.Add(New DataColumn("Gaji
Ortu", GetType(Double)))
dtMaba.Columns.Add(New DataColumn("Kelas",
GetType(String)))
dtMaba.Rows.Add("46112003", "Nurawalia
M", "P", "12/04/1994", 3000000, "1AD4")
dtMaba.Rows.Add("46120023", "Puspita
Susilawati Ridjal", "P",
"01/01/1994", 4000000, "1AD4")
dtMaba.Rows.Add("46110018", "Rose
Anne Tarida Situmorang", "P",
"12/01/1994", 5000000, "1AD4")
dtMaba.Rows.Add("46112004", "Siti
Khaerunnisa", "P", "03/28/1994", 1000000, "1AD4")
dtMaba.Rows.Add("46112015", "Irmayanti",
"P", "09/23/1994",
1000000, "1AD4")
dtMaba.Rows.Add("46112011", "Delsi
Tifani Lan", "P", "12/24/1994", 2000000, "1AD4")
dtMaba.Rows.Add("46112027", "Reny
Rita Waty Djafar", "P",
"07/26/1993", 3000000, "1AD4")
dtMaba.Rows.Add("46112002", "Dewi
Sartika", "P", "02/10/1994", 1000000, "1AD4")
dtMaba.Rows.Add("46112004", "Anita
Rahmah Muhtadin", "P",
"12/07/1994", 5000000, "1AD4")
dtMaba.Rows.Add("46112021", "Rafidah",
"P", "06/05/1994",
500000, "1AD4")
dtMaba.Rows.Add("46112009", "Eka
Yuli Astuti", "P", "08/07/1994", 2000000, "1AD4")
dtMaba.Rows.Add("46112025", "Fitri
Amalia Islamiati", "P",
"03/26/1995", 4000000, "1AD4")
dtMaba.Rows.Add("46112014", "Mariana",
"P", "06/22/1994",
1000000, "1AD4")
dtMaba.Rows.Add("46112013", "A. Muh.
Lutfi Ahmad", "L", "10/10/1993", 4000000, "1AD4")
dtMaba.Rows.Add("46112008",
"Nanda Ardilia Pratama", "L", "08/01/1994",
1000000, "1AD4")
dtMaba.Rows.Add("46112022", "Liliani
Paelongan", "P", "05/25/1994", 3000000, "1AD4")
dtMaba.Rows.Add("46112007", "Andi
Rabiah", "L", "09/07/1994", 1000000, "1AD4")
dtMaba.Rows.Add("46112001", "Rizka
Awalia Mustakim", "P",
"10/07/1994", 3000000, "1AD4")
dtMaba.Rows.Add("46112005", "Mardhotillah",
"P", "01/13/1994",
3000000, "1AD4")
dtMaba.Rows.Add("46112017", "Camelia
Indulgenssya Gundung", "P",
"09/14/1994", 2000000, "1AD4")
dtMaba.Rows.Add("46112028", "Nur
Salim Rusdi", "L", "04/12/1994", 1500000, "1AD4")
dtMaba.Rows.Add("46112026", "Muhammad
Khaidir", "L", "12/26/1993", 3000000, "1AD4")
dtMaba.Rows.Add("46112020",
"Sukriani Karunia Rahma", "P", "12/01/1994",
3000000, "1AD4")
dtMaba.Rows.Add("46112006", "Rezky
Tri Utami", "P", "07/03/1994", 3000000, "1AD4")
dtMaba.Rows.Add("46112029", "Azwar
Arfah", "L", "04/03/1994", 3000000, "1AD4")
dtMaba.Rows.Add("46112016", "Dyah
Sukma Anggraini", "P",
"05/10/1994", 3500000, "1AD4")
dtMaba.Rows.Add("46112010", "Nur
Indah Purnamasari", "P",
"07/22/1994", 2500000, "1AD4")
dtMaba.Rows.Add("46112012", "Nurul
Qadri Musra", "L", "08/24/1994", 3000000, "1AD4")
dtMaba.Rows.Add("46112055", "Reni
Anggraeni", "P", "10/12/1994", 1500000, "1BD4")
dtMaba.Rows.Add("46112042", "Faradhiba
Zainal Putri", "P", "12/04/1993", 3000000, "1BD4")
dtMaba.Rows.Add("46112054", "Rahmi
Ani", "P", "11/30/1994", 2000000, "1BD4")
dtMaba.Rows.Add("46112043", "Remon
Agit Rimang", "L", "01/06/1995", 3000000, "1BD4")
dtMaba.Rows.Add("46112032", "Abd.
Rahman", "L", "10/08/1994", 1500000, "1BD4")
dtMaba.Rows.Add("46112057", "I Ketut
Yuda Sadpwa", "L", "05/02/1993", 4500000, "1BD4")
dtMaba.Rows.Add("46112037", "Herianto",
"L", "12/08/1993",
3000000, "1BD4")
dtMaba.Rows.Add("46112058", "citra
amalia ramadhani", "L",
"02/16/1995", 3000000, "1BD4")
dtMaba.Rows.Add("46112050", "Andi
Akbar", "L", "11/26/1994", 2000000, "1BD4")
dtMaba.Rows.Add("46112034", "Gamaliel
Giovani Rafael Nong", "L",
"08/06/1993", 3700000, "1BD4")
dtMaba.Rows.Add("46112047", "Hasmawati",
"P", "11/22/1994",
5000000, "1BD4")
dtMaba.Rows.Add("46112038", "Viorensi
S", "P", "10/13/1994", 2000000, "1BD4")
dtMaba.Rows.Add("46112046", "Andini
Hayrunnisyah", "P", "06/27/1994", 1500000, "1BD4")
dtMaba.Rows.Add("46112031", "Irmayanti",
"P", "05/02/1994",
1000000, "1BD4")
dtMaba.Rows.Add("46112039", "Carissa
Evan Anthen", "P", "10/23/1994", 6000000, "1BD4")
dtMaba.Rows.Add("46112052", "Aprianto
Sandy", "L", "04/11/1993", 3000000, "1BD4")
dtMaba.Rows.Add("46112049", "Muhammad
Farid Syah", "L", "01/20/1995", 5000000, "1BD4")
dtMaba.Rows.Add("46112033", "Maulanan
Ibrahim", "L", "04/10/1994", 1000000, "1BD4")
dtMaba.Rows.Add("46112035", "Herpita
Tohura", "P", "10/24/1993", 700000, "1BD4")
dtMaba.Rows.Add("46112048", "Udin
Pranata", "L", "01/29/1993", 1000000, "1BD4")
dtMaba.Rows.Add("46112051", "Afrisca
Fraktiani Rante", "P",
"04/13/1995", 5000000, "1BD4")
dtMaba.Rows.Add("46112056", "Kartini
Widyasita", "P", "04/21/1993", 4650000, "1BD4")
dtMaba.Rows.Add("46112045", "Abdul
Qawwam Nurjaya", "L", "11/26/1994", 3500000, "1BD4")
dtMaba.Rows.Add("46112040", "Tommy
Paunganan", "L", "02/22/1993", 2000000, "1BD4")
dtMaba.Rows.Add("46112053", "Khusnul
Khatimah A", "P", "08/27/1994", 3000000, "1BD4")
dtMaba.Rows.Add("46112041", "Nida
Hazimah Ulfah", "P", "09/24/1995", 5000000, "1BD4")
dtMaba.Rows.Add("46112044", "Ulfah
Nas", "P", "01/26/1994", 5000000, "1BD4")
dtMaba.Rows.Add("46112036", "Hasmiati
Hajar", "P", "05/17/1994", 5000000, "1BD4")
dtMaba.Rows.Add("36112001", "Fitri",
"P", "10/20/1994",
5000000, "1AD3")
dtMaba.Rows.Add("36112002", "andri
prianto tukan", "L", "04/26/1994", 2000000, "1BD3")
dtMaba.Rows.Add("36112003", "Fathin
Ammar Asidik", "L", "06/29/1994", 6800000, "1AD3")
dtMaba.Rows.Add("36112004", "Endah
Mariadi", "P", "11/07/1994", 7500000, "1AD3")
dtMaba.Rows.Add("36112005", "Mawar
Aztanti", "P", "06/01/1993", 4000000, "1AD3")
dtMaba.Rows.Add("36112006", "Izmi
Istiqamah", "P", "11/04/1994", 7000000, "1AD3")
dtMaba.Rows.Add("36112007", "Imran
Novrin Ruslim", "L", "11/21/1994", 1000000, "1AD3")
dtMaba.Rows.Add("36112008", "Adbul
Malik", "L", "11/09/1993", 2500000, "1AD3")
dtMaba.Rows.Add("36112010", "Yulianti",
"P", "09/28/1994",
2500000, "1AD3")
dtMaba.Rows.Add("36112011", "Zulfitra
Qadar Yasin", "L", "03/10/1994", 10000000, "1AD3")
dtMaba.Rows.Add("36112012", "Sri
Aprianti", "P", "04/05/1994", 4000000, "1AD3")
dtMaba.Rows.Add("36112013", "Noviantri
Paembonan", "P", "11/19/1994", 6000000, "1AD3")
dtMaba.Rows.Add("36112016", "Andi
Jusma Nilam Sari", "P",
"09/02/1994", 10000000, "1AD3")
dtMaba.Rows.Add("36112017",
"Dana Abrian", "L", "10/05/1994",
5000000, "1AD3")
dtMaba.Rows.Add("36112018", "Kurniawati",
"P", "10/11/1994",
2000000, "1AD3")
dtMaba.Rows.Add("36112020", "Bernard
Talebong", "P", "10/01/1994", 10000000, "1AD3")
dtMaba.Rows.Add("36112023", "Andi
Arhami Hamzah", "P", "06/28/1994", 10000000, "1AD3")
dtMaba.Rows.Add("36112024", "Syahrul
Kamal", "L", "10/18/1994", 10000000, "1AD3")
dtMaba.Rows.Add("36112027", "Nurul
Rezki Susanti", "P", "09/24/1994", 5000000, "1AD3")
dtMaba.Rows.Add("36112059", "Ummul
Hayyul Qayyum", "P", "12/01/1993", 3500000, "1AD3")
dtMaba.Rows.Add("36112022", "Rismawati",
"P", "09/07/1994",
900000, "1AD3")
dtMaba.Rows.Add("36112026", "Melinda
Rizkawati", "P", "05/07/1994", 2000000, "1AD3")
dtMaba.Rows.Add("36112025", "Ivana
Olivia Aser", "P", "01/14/1993", 6000000, "1AD3")
dtMaba.Rows.Add("36112021", "Sulaipah",
"P", "09/28/1994",
1000000, "1AD3")
dtMaba.Rows.Add("36112061", "Rahmat
Adi Pratama", "L", "04/21/1994", 10000000, "1AD3")
dtMaba.Rows.Add("36112060", "Nita",
"P", "01/04/1995",
2500000, "1AD3")
dtMaba.Rows.Add("36112019", "Kharisma
Yusuf", "P", "06/14/1994", 4000000, "1AD3")
dtMaba.Rows.Add("36112014", "A.
Rahmawaty", "P", "04/04/1994", 5000000, "1AD3")
dtMaba.Rows.Add("36112015", "Danela
Mangintek", "P", "11/06/1994", 3000000, "1AD3")
dtMaba.Rows.Add("36112009", "Rahmaniah",
"P", "01/19/1994",
2500000, "1AD3")
dtMaba.Rows.Add("36112057", "Reenaldy
Alchudri Azsagaf", "L",
"05/03/1994", 10000000, "1BD3")
dtMaba.Rows.Add("36112039", "Andi
Syahril", "L", "10/02/1994", 2000000, "1BD3")
dtMaba.Rows.Add("36112051", "Muhammad
Adhe Anugrah", "L", "08/31/1993", 5000000, "1BD3")
dtMaba.Rows.Add("36112042", "Sukmawati
Amir", "P", "04/13/1994", 6000000, "1BD3")
dtMaba.Rows.Add("36112019", "Dian
Eka Puteri", "P", "11/11/1993", 1000000, "1BD3")
dtMaba.Rows.Add("36112048", "Tri Wahyuni",
"P", "11/11/1994",
800000, "1BD3")
dtMaba.Rows.Add("36112047", "A. Dian
Pelita Waty", "P", "05/05/1994", 3000000, "1BD3")
dtMaba.Rows.Add("36112028", "Mu'minat
Nur", "P", "05/17/1995", 5000000, "1BD3")
dtMaba.Rows.Add("36112038", "Andi
Anggi Fadliyah", "P", "08/15/1994", 1500000, "1BD3")
dtMaba.Rows.Add("36112033", "A.
Syasya Annisa Ausan", "P",
"08/08/1994", 7000000, "1BD3")
dtMaba.Rows.Add("36112044", "Muhammad
Fachri Sani", "L", "02/02/1994", 5000000, "1BD3")
dtMaba.Rows.Add("36112053", "Resky
Yonada Ahmad", "P", "03/22/1994", 1500000, "1BD3")
dtMaba.Rows.Add("36112029", "Trinayanti",
"P", "06/03/1992",
3000000, "1BD3")
dtMaba.Rows.Add("36112041", "Musyarafah
Asis", "L", "07/13/1994", 6000000, "1BD3")
dtMaba.Rows.Add("36112055", "Achmad
Rezky Satria Perdana", "L",
"12/17/1993", 3000000, "1BD3")
dtMaba.Rows.Add("36112040", "Fibra
Yoseph P", "P", "03/27/1995", 6000000, "1BD3")
dtMaba.Rows.Add("36112045", "Ibnu
Affan Al-Mufar'id", "L",
"08/05/1994", 8000000, "1BD3")
dtMaba.Rows.Add("36112030", "Sri
Widya Ayu Wandini", "P",
"06/01/1994", 5000000, "1BD3")
dtMaba.Rows.Add("36112046", "Sri
Wahyuni Hafid", "P", "12/25/1994", 11000000, "1BD3")
dtMaba.Rows.Add("36112032", "Rosita
Satri", "P", "12/06/1994", 3000000, "1BD3")
dtMaba.Rows.Add("36112052", "Sabri",
"L", "07/24/1993",
700000, "1BD3")
dtMaba.Rows.Add("36112049", "Alfin
Riani Bandaso", "P", "04/11/1994", 3000000, "1BD3")
dtMaba.Rows.Add("36112036", "Nurmilasari",
"P", "07/06/1993",
2000000, "1BD3")
dtMaba.Rows.Add("36112035", "Tri
Arismunandar", "L", "12/09/1993", 1000000, "1BD3")
dtMaba.Rows.Add("36112031", "Nur
Indahsari Idris", "P",
"08/28/1994", 5000000, "1BD3")
dtMaba.Rows.Add("36112037", "Ismawati",
"P", "08/01/1994",
900000, "1BD3")
dtMaba.Rows.Add("36112034", "Rezky
Arianti", "P", "01/27/1994", 3000000, "1BD3")
dtMaba.Rows.Add("36112043", "Artis
Susan", "P", "10/29/1993", 5000000, "1BD3")
dtMaba.Rows.Add("36112054", "Ade
Apriathis Rantelino", "L",
"04/27/1994", 3000000, "1BD3")
dvmaba = dtMaba.DefaultView
dgv46110003.DataSource = dvmaba
End Sub
Private Sub stb46110003_CheckedChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
stb46110003.CheckedChanged
dvmaba.Sort = "STAMBUK"
End Sub
Private Sub kls46110003_CheckedChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
kls46110003.CheckedChanged
dvmaba.Sort = "KELAS
desc"
End Sub
Private Sub klstgl46110003_CheckedChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
klstgl46110003.CheckedChanged
dvmaba.Sort = "KELAS
, Tanggal Lahir"
End Sub
Private Sub gortu46110003_CheckedChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
gortu46110003.CheckedChanged
dvmaba.Sort = "Gaji
Ortu"
End Sub
Private Sub gotld46110003_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles
gotld46110003.TextChanged
dvmaba.RowFilter = "[Gaji ortu] > " &
Val(gotld46110003.Text)
End Sub
Private Sub bk46110003_TextChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
bk46110003.TextChanged
dvmaba.RowFilter = "kelas <>" & "'" & bk46110003.Text & "'"
End Sub
Private Sub tgls46110003_ValueChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles
tgls46110003.ValueChanged
dvmaba.RowFilter = "[tanggal lahir] < #" &
tgls46110003.Value & "#"
End Sub
Private Sub nmu46110003_TextChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles nmu46110003.TextChanged
dvmaba.RowFilter = "and nama like '%" &
nmu46110003.Text & "%'"
End Sub
Private Sub filter46110003_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles filter46110003.Click
dvmaba.RowFilter = "[GAJI ORTU]>" &
Val(gotld246110003.Text) & " AND
[KELAS]<>'" & bk246110003.Text & "'" & "
AND [TANGGAL LAHIR]<#" & tgls246110003.Value.Month & "/" & tgls246110003.Value.Day & "/" & tgls246110003.Value.Year &
"#" & "
AND NAMA LIKE '%" & nmu246110003.Text & "%'"
End Sub
Private Sub warna46110003_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles warna46110003.Click
For Each X As
DataGridViewRow In dgv46110003.Rows
If
X.Cells("GAJI ORTU").Value >
6000000 Then
X.DefaultCellStyle.BackColor =
Label9.BackColor
ElseIf
X.Cells("GAJI ORTU").Value >
5000000 Then
X.DefaultCellStyle.BackColor =
Label10.BackColor
ElseIf
X.Cells("GAJI ORTU").Value >
4000000 Then
X.DefaultCellStyle.BackColor =
Label11.BackColor
ElseIf
X.Cells("GAJI ORTU").Value >
3000000 Then
X.DefaultCellStyle.BackColor =
Label12.BackColor
ElseIf
X.Cells("GAJI ORTU").Value >
2000000 Then
X.DefaultCellStyle.BackColor =
Label13.BackColor
Else
X.DefaultCellStyle.BackColor =
Label14.BackColor
End
If
Next
End Sub
End Class
3. Jalankan Program dengan mengklik
Debugging.

0 komentar:
Posting Komentar