Selamat datang di fgex[dot]blogspot[dot]Com

Program Penentuan Nilai Dengan Menggunakan "ListView"

Sunday, December 08, 20130 komentar


Public Class btnhapusdatayangdipilih
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        BuatTabel()
        NPM.Items.Add("12110178")
        NPM.Items.Add("12110180")
        kodedosen.Items.Add("AA")
        kodedosen.Items.Add("AB")
        kodematakuliah.Items.Add("A11")
        kodematakuliah.Items.Add("A12")

        Dim i As Integer
        For i = 1 To 100
            nilaikehadiran.Items.Add(i)
            Nilai_Tugas.Items.Add(i)
            Nilai_UTS.Items.Add(i)
            Nilai_UAS.Items.Add(i)
        Next i
    End Sub
    Sub BuatTabel()
        LV.Columns.Add("Nama", 80, HorizontalAlignment.Center)
        LV.Columns.Add("Jenjang", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Jurusan", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Kode Dosen", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Nama Dosen", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Kode Mata Kuliah", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Nama Mata Kuliah", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Nilai Kehadiran", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Nilai Tugas", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Nilai UTS", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Nilai UAS", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Nilai Akhir", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Nilai Huruf", 80, HorizontalAlignment.Left)
        LV.Columns.Add("Keterangan", 80, HorizontalAlignment.Left)
        LV.view = View.details
        LV.gridlines = True
        LV.fullrowselect = True
    End Sub
    Sub isitabel()
        Dim lst As New ListViewItem
        lst.Text = Nama.Text
        lst.SubItems.Add(Jenjang.Text)
        lst.SubItems.Add(Jurusan.Text)
        lst.SubItems.Add(kodedosen.Text)
        lst.SubItems.Add(namadosen.Text)
        lst.SubItems.Add(kodematakuliah.Text)
        lst.SubItems.Add(namamatakuliah.Text)
        lst.SubItems.Add(nilaikehadiran.Text)
        lst.SubItems.Add(Nilai_Tugas.Text)
        lst.SubItems.Add(Nilai_UTS.Text)
        lst.SubItems.Add(Nilai_Akhir.Text)
        lst.SubItems.Add(Nilai_Huruf.Text)
        lst.SubItems.Add(Keterangan.Text)
        LV.Items.Add(lst)
    End Sub
    Private Sub NPM_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NPM.SelectedIndexChanged
        Select Case NPM.Text
            Case "12110178"
                Nama.Text = "Firman Gea"
            Case "12110180"
                Nama.Text = "Dani"
        End Select

        Dim x As String
        x = Microsoft.VisualBasic.Mid(NPM.Text, 3, 1)
        If x = "4" Then
            Jenjang.Text = "Diploma I"
        ElseIf x = "3" Then
            Jenjang.Text = " Diploma 3"
        ElseIf x = "1" Then
            Jenjang.Text = "Strata I"
        End If

        x = Microsoft.VisualBasic.Mid(NPM.Text, 4, 2)
        If x = "10" Then
            Jurusan.Text = "Teknik Komputer"
        ElseIf x = "11" Then
            Jurusan.Text = "Sistem Informas"
        ElseIf x = "12" Then
            Jurusan.Text = "Manajemen Informatika"
        ElseIf x = "13" Then
            Jurusan.Text = "Akuntansi"
        End If
    End Sub
    Private Sub Kode_Dosen_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kodedosen.SelectedIndexChanged
        Select Case kodedosen.Text
            Case "AA"
                namadosen.Text = "Mesran, M.Kom"
            Case "AB"
                namadosen.Text = "Toni Limbong, M.Kom"
        End Select
    End Sub

    Private Sub Kode_Matakuliah_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kodematakuliah.SelectedIndexChanged
        Select Case kodematakuliah.Text
            Case "A11"
                namamatakuliah.Text = "Pemrograman Visual"
            Case "A12"
                namamatakuliah.Text = "Pemrograman HTML"
        End Select
    End Sub

    Private Sub BtnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnProses.Click
        Nilai_Akhir.Text = 0.1 * nilaikehadiran.Text + 0.15 * Nilai_Tugas.Text + 0.3 * Nilai_UTS.Text + 0.45 * Nilai_UAS.Text
    End Sub

    Private Sub Nilai_Akhir_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Nilai_Akhir.TextChanged
        If Nilai_Akhir.Text >= "80" Then
            Nilai_Huruf.Text = "A"
            Keterangan.Text = "Sangat Memuaskan"
        ElseIf Nilai_Akhir.Text >= "70" Then
            Nilai_Huruf.Text = "B"
            Keterangan.Text = "Memuaskan"
        ElseIf Nilai_Akhir.Text >= "60" Then
            Nilai_Akhir.Text = "C"
            Keterangan.Text = "Menyenangkan"
        ElseIf Nilai_Akhir.Text >= "50" Then
            Nilai_Huruf.Text = "D"
            Keterangan.Text = "Menyedihkan"
        Else
            Nilai_Huruf.Text = "E"
            Keterangan.Text = "Gagal"
        End If
    End Sub

    Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHapus.Click
        NPM.Text = ""
        Nama.Text = ""
        Jenjang.Text = ""
        Jurusan.Text = ""
        kodedosen.Text = ""
        namadosen.Text = ""
        kodematakuliah.Text = ""
        namamatakuliah.Text = ""
        nilaikehadiran.Text = ""
        Nilai_Tugas.Text = ""
        Nilai_UTS.Text = ""
        Nilai_UAS.Text = ""
        Nilai_Akhir.Text = ""
        Nilai_Huruf.Text = ""
        Keterangan.Text = ""
    End Sub

    Private Sub BtnKeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnKeluar.Click
        End
    End Sub

    Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click
        isitabel()
        NPM.Text = ""
        Nama.Text = ""
        Jenjang.Text = ""
        Jurusan.Text = ""
        kodedosen.Text = ""
        namadosen.Text = ""
        kodematakuliah.Text = ""
        namamatakuliah.Text = ""
        nilaikehadiran.Text = ""
        Nilai_Tugas.Text = ""
        Nilai_UTS.Text = ""
        Nilai_UAS.Text = ""
        Nilai_Akhir.Text = ""
        Nilai_Huruf.Text = ""
        Keterangan.Text = ""

    End Sub

    Private Sub btnhapuslist_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapuslist.Click
        LV.Items.Clear()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        LV.Items.Remove(LV.SelectedItems(0))
    End Sub
End Class

Share this article :

Post a Comment