Kamis, 27 September 2012

Latihan_13_36110031



Tahap Penyelesaian Latihan_13_36110031
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. seperti pada gambar dibawah:
 
4.   Buat Form Latihan_13 dibawah ini:
 
5. Berikut ini Rumus untuk menjalankan Form diatas:
Public Class Latihan_13_36110031
    Dim audry As New DataSet

    Dim audry1 As New DataTable
    Dim audry2 As New DataTable
    Dim audry3 As New DataTable

    Dim Aa1 As New BindingSource
    Dim Aa2 As New BindingSource
    Dim Aa3 As New BindingSource
    Private Sub Latihan_13_36110031_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        audry1.Columns.Add(New DataColumn("Kode Rekening Induk", GetType(String)))
        audry1.Columns.Add(New DataColumn("Nama Rekening Induk", GetType(String)))

        audry2.Columns.Add(New DataColumn("Kode Rekening Induk", GetType(String)))
        audry2.Columns.Add(New DataColumn("Kode Rekening Sub", GetType(String)))
        audry2.Columns.Add(New DataColumn("Nama Rekening Sub", GetType(String)))

        audry3.Columns.Add(New DataColumn("Kode Rekening Induk", GetType(String)))
        audry3.Columns.Add(New DataColumn("Kode Rekening Sub", GetType(String)))
        audry3.Columns.Add(New DataColumn("Kode Rekening Sub-Sub", GetType(String)))
        audry3.Columns.Add(New DataColumn("Nama Rekening Sub-Sub", GetType(String)))

        Dim Aa As New Random
        For AI As Integer = 1 To Aa.Next(1, 5)
            audry1.Rows.Add(AI, "Nama Rekening " & AI)
            For AD As Integer = 1 To Aa.Next(1, 5)
                audry2.Rows.Add(AI, AI & AD, "Nama Sub Rekening " & AI & AD)
                For AAM As Integer = 1 To Aa.Next(1, 5)
                    audry3.Rows.Add(AI, AI & AD, AI & AD & AAM, "Nama Sub Sub Rekening " & AI & AD & AAM)
                Next
            Next
        Next
audry.Tables.Add(audry1)
        audry.Tables.Add(audry2)
        audry.Tables.Add(audry3)

        audry1.TableName = "Aha1"
        audry2.TableName = "Aha2"
        audry3.TableName = "Aha3"

        audry.Relations.Add(New DataRelation("Aai1", audry.Tables("Aha1").Columns("Kode Rekening Induk"), audry.Tables("Aha2").Columns("Kode Rekening Induk")))
        audry.Relations.Add(New DataRelation("Aai2", audry.Tables("Aha2").Columns("Kode Rekening Sub"), audry.Tables("Aha3").Columns("Kode Rekening sub")))

        Aa1.DataSource = audry
        Aa1.DataMember = "Aha1"
        Aa2.DataSource = Aa1
        Aa2.DataMember = "Aai1"
        Aa3.DataSource = Aa2
        Aa3.DataMember = "Aai2"
        Dgv1_36110031.DataSource = Aa1
        Dgv2_36110031.DataSource = Aa2
        dgv3_36110031.DataSource = Aa3
    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_13_36110031

Terdapat satu object yaitu DataGridView
-    Object DataGridView
Terdapat tiga object datagridview digunakan untuk menampilkan data
Script Unique
Dim audry1 As New DataTable
Saat membuat kolom baru pada datatabel
audry1.Columns.Add(New DataColumn("Kode Rekening Induk", GetType(String)))
saat membuat data set
Dim audry As New DataSet
Saat menambahkan datatable di data set
audry.Tables.Add(audry1)
saat data set menjadi data source
Aa1.DataSource = audry
Aa1.DataMember = "Aha1"  
Saat membuat relationship
audry.Relations.Add(New DataRelation("Aai1", audry.Tables("Aha1").Columns("Kode Rekening Induk"), audry.Tables("Aha2").Columns("Kode Rekening Induk")))
Saat binding source menjadi data source pada datagridview
Dgv1_36110031.DataSource = Aa1
Even
TableClick
Form load