Latihan_12_36110040
Prosedur Penyelesaian Latihan_12_36110040
1. Buka Project yang telah dibuat, lalu buka solution Explorer
2. Setelah
itu klik kanan nama project, pilih add dan klik “new item”
3. Click Add New Item terbuka, pilih Windows Form, lalu isi
Name dengan Nama Latihan_12 dan add.
5. Berikut
ini Rumus untuk menjalankan Form diatas:
Public Class Latihan_12_36110040
Dim tabel As New DataTable
Private Sub Latihan_12_36110040_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
tabel.Columns.Add(New DataColumn("no.
pembelian", GetType(String)))
tabel.Columns.Add(New DataColumn("nama
barang", GetType(String)))
tabel.Columns.Add(New DataColumn("harga
per unit", GetType(Double)))
tabel.Columns.Add(New DataColumn("tanggal
pembelian", GetType(Date)))
tabel.Columns.Add(New DataColumn("unit",
GetType(Integer)))
tabel.Columns.Add(New DataColumn("jumlah",
GetType(Double)))
DGV36110040.DataSource = tabel
Dim
kolom(1) As DataColumn
kolom(0) = tabel.Columns("no. pembelian")
tabel.PrimaryKey = kolom
End Sub
Private Sub hpu36110040_TextChanged(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
hpu36110040.TextChanged, unit36110040.TextChanged
j36110040.Text = Val(hpu36110040.Text)
* Val(unit36110040.Text)
End Sub
Private Sub Button1_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim
baris As DataRow
baris =
tabel.Rows.Find(no_36110040.Text)
If
baris Is Nothing
Then
baris = tabel.NewRow
baris("no.
pembelian") = no_36110040.Text
baris("nama
barang") = nama36110040.Text
baris("harga
per unit") = Val(hpu36110040.Text)
baris("tanggal
pembelian") = tanggal36110040.Value.Date
baris("unit")
= Val(unit36110040.Text)
baris("jumlah")
= Val(j36110040.Text)
tabel.Rows.Add(baris)
no_36110040.Text = ""
nama36110040.Text = ""
hpu36110040.Text = ""
unit36110040.Text = ""
j36110040.Text = ""
Else :
MsgBox("baris sudah ada")
j36110040.Text = ""
End If
End Sub
Private Sub Button2_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim
baris As DataRow
If
Val(NOB_36110040.Text) <= tabel.Rows.Count Then
baris =
tabel.Rows(Val(NOB_36110040.Text) - 1)
no_36110040.Text = baris("no. pembelian")
nama36110040.Text = baris("nama barang")
hpu36110040.Text = baris("harga per unit")
tanggal36110040.Value = baris("tanggal pembelian")
unit36110040.Text = baris("unit")
j36110040.Text = baris("jumlah")
Else
MsgBox("baris
terlalu besar")
End If
NOB_36110040.Text = ""
End Sub
Private Sub Button3_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim
baris As DataRow
If
Val(NOB_36110040.Text) <= tabel.Rows.Count Then
baris =
tabel.Rows(Val(NOB_36110040.Text) - 1)
baris.Delete()
Else
MsgBox("no.
baris yang dimasukkan tidak ada")
End If
NOB_36110040.Text = ""
End Sub
Private Sub Button4_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Dim
baris As DataRow
baris =
tabel.Rows.Find(NOP_36110040.Text)
If Not baris Is Nothing Then
no_36110040.Text = baris("no. pembelian")
nama36110040.Text = baris("nama barang")
hpu36110040.Text = baris("harga per unit")
tanggal36110040.Value = baris("tanggal pembelian")
unit36110040.Text = baris("unit")
j36110040.Text = baris("jumlah")
Else
MsgBox("no.
pembelian tidak ada")
End If
NOP_36110040.Text = ""
End Sub
Private Sub Button5_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Dim
baris As DataRow
baris =
tabel.Rows.Find(NOP_36110040.Text)
If Not baris Is Nothing Then
baris.Delete()
NOP_36110040.Text = ""
Else
MsgBox("no.
pembelian yang dimasukkan tidak ada")
NOP_36110040.Text = ""
End If
End Sub
Private Sub Button6_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Button6.Click
Dim
baris As DataRow
baris =
tabel.DefaultView(BindingContext(tabel).Position).Row
no_36110040.Text = baris("no. pembelian")
nama36110040.Text = baris("nama barang")
hpu36110040.Text = baris("harga per unit")
tanggal36110040.Value = baris("tanggal pembelian")
unit36110040.Text = baris("unit")
j36110040.Text = baris("jumlah")
End Sub
Private Sub Button7_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles Button7.Click
Dim
baris As DataRow
baris = tabel.DefaultView(BindingContext(tabel).Position).Row
baris.Delete()
End Sub
Private Sub dgv36110040_DataBindingComplete(ByVal sender As
System.Object, ByVal e As
System.Windows.Forms.DataGridViewBindingCompleteEventArgs) Handles DGV36110040.DataBindingComplete
Dim tu,
total As Integer
For Each x As DataRow In tabel.Rows
tu = tu + x("unit")
total = total + x("jumlah")
Next
totalunit36110040.Text = tu
total36110040.Text = total
End Sub
End Class
6. Setelah itu
jalankan Programnya dengan menekan “start debugging”
7.
Kemudian simpan file tersebut dengan menekan icon “Save”
8. Selesai
Deskripsi Latihan_12_36110040
- Object Label
Terdapat
sebelas label (yang bertuliskan no pembelian, nama barang, harga perunit, unit,
tanggal, jumlah, total unit, total, no baris, no pembelian, baris sekarang)
- Object TextBox
Terdapat
sembilan
textbox (enam status input; tiga status read only). Status input digunakan
untuk memasukkan no pembelian, nama barang, harga perunit, no baris. Status
Read Only digunakan untuk menampilkan hasil dari perkalian harga perunit dan
unit, dan total unit serta jumlah dari data yang dimasukkan dalam datagridview.
- Object Button
Terdapat
Tujuh object Button (Simpan, Tampilkan baris, Hapus baris, Tampilkan
no.pembelian, Hapus no.pembelian, Tampilkan berd.baris sekarang dan Hapus
berd.baris skrg). Button simpan digunakan memasukkan data dalam datagridview ke dalam textbox
tempat menginput data. Sedangkan button hapus digunkan untuk menghapus data
yang ada di dalam datagridview.
- Object DataGrid View
Terdapat
satu object datagridview digunakan untuk menampilkan data yang telah diinput
dalam no.pembelian, harga perunit, nama barang, jumlah
- Object DateTimePiker
Terdapat
satu object Datetimepiker yang dimana digunakan untuk menampilkan tanggal,
bulan, dan tahun pembelian.
Script
Unique
Mengatur Primarykey data
tabel
Dim kolom(1) As DataColumn
kolom(0) =
tabel.Columns("no pembelian")
tabel.PrimaryKey = kolom
Menempatkan
tabel pada dunia maya
Dim tabel As New DataTable
Membaca
nilai TextBox Lain dan Menempatkan nilai pada TextBox tertentu
jumlah_36110040.Text
= Val(Perunit_36110040.Text) * Val(unit_36110040.Text)
Membuat
call prosedur
Private Sub rahmi()
Dim tu, total As Integer
For Each x As
DataRow In tabel.Rows
tu = tu + x("unit")
total = total + x("jumlah")
Next
Totalunit_36110040.Text = tu
Total_36110040.Text = total
End Sub
Saat membuat kolom
pada datatabel
tabel.Columns.Add(New
DataColumn("no pembelian", GetType(String)))
saat membuat data
source
DGV_36110040.DataSource = tabel
Saat menyimpan data (baris baru)
pada data table
Dim baris As DataRow
Dim baris As DataRow
baris = tabel.Rows.Find(nope_36110040.Text)
If baris Is Nothing
Then
baris = tabel.NewRow
Even
TextChanged
Buttonclick
Tidak ada komentar:
Posting Komentar