1. Bukalah Kumpulan Project yang telah dibuat.
2. Kemudian pilih Project, lalu Add Windows Form
3. Ubah nama Form menjadi "Latihan_12_NIM" tanpa menghilangkan (.vb)
4. Buatlah form pada window tersebut seperti gambar dibawah ini:
semua kelengkapan (object) pada form dapat kite temukan di ToolBox

Lakukan hingga semua nama terganti sesuai kriteria Latihan_12
6. Ubah nama pada setiap Object TextBox, Data Grid View, Button sesuai dengan yag kita inginkan. Jangan lupa menambahkan NIM anda pada akhir nama. Contoh pada salah satu textbox:
7. Setelah form selesai klik kanan pada form lalu pilih View Code lalu masukkan scrip dibawah ini pada window:
Public Class Latihan_12_46110043
Dim TRINITA As New DataTable
Private Sub Latihan_12_46110007_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
TRINITA.Columns.Add(New DataColumn("no. pembelian", GetType(String)))
TRINITA.Columns.Add(New DataColumn("nama barang", GetType(String)))
TRINITA.Columns.Add(New DataColumn("harga per unit", GetType(Double)))
TRINITA.Columns.Add(New DataColumn("tanggal pembelian", GetType(Date)))
TRINITA.Columns.Add(New DataColumn("unit", GetType(Integer)))
TRINITA.Columns.Add(New DataColumn("jumlah", GetType(Double)))
dgv46110043.DataSource = TRINITA
Dim kolom(1) As DataColumn
kolom(0) = TRINITA.Columns("no. pembelian")
TRINITA.PrimaryKey = kolom
End Sub
Private Sub hp46110043_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles hp46110043.TextChanged, unit46110043.TextChanged
jumlah46110043.Text = Val(hp46110043.Text) * Val(unit46110043.Text)
End Sub
Private Sub save46110043_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles save46110043.Click
Dim baris As DataRow
baris = TRINITA.Rows.Find(nopem46110043.Text)
If baris Is Nothing Then
baris = TRINITA.NewRow
baris("no. pembelian") = nopem46110043.Text
baris("nama barang") = naba46110043.Text
baris("harga per unit") = Val(hp46110043.Text)
baris("tanggal pembelian") = tgl46110043.Value.Date
baris("unit") = Val(unit46110043.Text)
baris("jumlah") = Val(jumlah46110043.Text)
TRINITA.Rows.Add(baris)
nopem46110043.Text = ""
naba46110043.Text = ""
hp46110043.Text = ""
unit46110043.Text = ""
jumlah46110043.Text = ""
Else : MsgBox("baris sudah ada")
jumlah46110043.Text = ""
End If
TRI()
End Sub
Private Sub tampilkan1_46110043_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tampilkan1_46110043.Click
Dim baris As DataRow
If Val(nobar46110043.Text) <= TRINITA.Rows.Count Then
baris = TRINITA.Rows(Val(nobar46110043.Text) - 1)
nopem46110043.Text = baris("no. pembelian")
naba46110043.Text = baris("nama barang")
hp46110043.Text = baris("harga per unit")
tgl46110043.Value = baris("tanggal pembelian")
unit46110043.Text = baris("unit")
jumlah46110043.Text = baris("jumlah")
Else
MsgBox("baris terlalu besar")
End If
nobar46110043.Text = ""
End Sub
Private Sub hapus1_46110043_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus1_46110043.Click
Dim baris As DataRow
If Val(nobar46110043.Text) <= TRINITA.Rows.Count Then
baris = TRINITA.Rows(Val(nobar46110043.Text) - 1)
baris.Delete()
Else
MsgBox("no. baris yang dimasukkan tidak ada")
End If
nobar46110043.Text = ""
End Sub
Private Sub tampilkan2_46110043_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tampilkan2_46110043.Click
Dim baris As DataRow
baris = TRINITA.Rows.Find(nobel46110043.Text)
If Not baris Is Nothing Then
nopem46110043.Text = baris("no. pembelian")
naba46110043.Text = baris("nama barang")
hp46110043.Text = baris("harga per unit")
tgl46110043.Value = baris("tanggal pembelian")
unit46110043.Text = baris("unit")
jumlah46110043.Text = baris("jumlah")
Else
MsgBox("no. pembelian tidak ada")
End If
nobel46110043.Text = ""
End Sub
Private Sub hapus2_46110043_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus2_46110043.Click
Dim baris As DataRow
baris = TRINITA.Rows.Find(nobel46110043.Text)
If Not baris Is Nothing Then
baris.Delete()
nobel46110043.Text = ""
MsgBox("no. pembelian yang dimasukkan tidak ada")
nobel46110043.Text = ""
End If
End Sub
Private Sub tampilkan3_46110043_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tampilkan3_46110043.Click
Dim baris As DataRow
baris = TRINITA.DefaultView(BindingContext(TRINITA).Position).Row
nopem46110043.Text = baris("no. pembelian")
naba46110043.Text = baris("nama barang")
hp46110043.Text = baris("harga per unit")
tgl46110043.Value = baris("tanggal pembelian")
unit46110043.Text = baris("unit")
jumlah46110043.Text = baris("jumlah")
End Sub
Private Sub hapus3_46110043_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus3_46110043.Click
Dim baris As DataRow
baris = TRINITA.DefaultView(BindingContext(TRINITA).Position).Row
baris.Delete()
End Sub
Private Sub TRI()
Dim TU, total As Integer
For Each x As DataRow In TRINITA.Rows
TU = TU + x("UNIT")
total = total + x("JUMLAH")
Next
totalunit46110043.Text = TU
total46110043.Text = total
End Sub
End Class
8. Klik Start Debugging untuk menjalankan form. Lalu input data yang ingin ditampilkan.
B. Deskripsi Form Latihan_12
Pada Form Latihan_12 pada gambar diatas terdapat 6 Object yaitu, Object Label, TextBox, GroupBox, Button, DataGridView dan DateTimePicker.
Terdapat 11 object Label pada form Latihan_12 yang masing-masing bernama : No Pembelian, Nama Barang, Harga Perunit, Unit, Jumlah, Tanggal, Total Unit, Total, No. Barisku, No. Pembelian dan Baris Sekarang.
Object TextBox
Terdapat 9 textbox yang digunakan pada form Latihan_12 ini yaitu 6 status input dan 3 status readonly. Status input digunakan untuk memasukkan data sedangkan readonly akan menampilkan hasil analisa setelah data di input ke textbox yang berstatus input dan datetimepicker
Object GroupBox
Terdapat 5 object groupbox pada form Latihan_12 ini yaitu masing-masing bernama: Formulir, Data, Berdasarkan No. Baris, Berdasarkan No. Pembelian dan Berdasarkan Baris Sekarang.
Object Button
Terdapat 7 object button yang digunakan pada form Latihan_12 ini yaitu masing-masing bernama Simpan, Tampilkan(3) dan Hapus(3). Tombol simpan digunakan untuk menyimpan hasil penginputan data. Tombol tampilkan digunakan untuk menampilkan data yang diinginkan. Tombol hapus digunakan untuk menghapus data yang diinginkan.
Object DataGridView
Terdapat 1 object datagridview pada form Latihan_12 ini yang berfungsi untuk menampilkan datatable yang telah disimpan sebelumnya.
Object DateTimePicker
Terdapat 1 object DateTimePicker pada form Latihan_12 ini yang berfungsi untuk menampilkan Tanggal, Bulan, dan Tahun sesuai dengan data yang di input.
Script Unique
Untuk membuat data tabel
Dim TRINITA As New DataTable
Membuat kolom pada data tabel
TRINITA.Columns.Add(NewDataColumn("no.pembelian",GetType(String))
TRINITA.Columns.Add(NewDataColumn("namabarang", GetType(String)))
Membuat data source
dvg46110043.DataSource = TRINITA
Even
ButtonClick.
Text changed
Property
Property TextBox => ReadOnly = True
C. Langkah-Langkah Menjalankan Form Latihan 12
- Input no pembelian pada textbox yang berlabelkan “No Pembelian”
- Input tanggal, bulan dan tahun pembelian pada datetimepicker yang berlabelkan “Tanggal”
- Input nama barang pada textbox yang berlabelkan “Nama Barang”
- Input harga perunit pada textbox yang berlabelkan “Harga Perunit”
- Input jumlah unit pada textbox yang berlabelkan “Unit”
- Setelah langkah-langkah diatas selesai, textbox berlabel “Jumlah” akan terisi secara otomatis.
- Klik tombol “Simpan”, untuk menyimpan data yang telah diinput tadi.
- Datagridview akan menampilkankan data yang telah disimpan tersebut.
- Untuk menampilkan atau menghapus data yang telah disimpan cukup menekan tombol berlabel “Tampilkan dan Hapus”.






Tidak ada komentar:
Posting Komentar