Skip to main content

Cara Menampilkan Data Pada ComboBox Menggunakan Konsep OOP

Haahh.. menyempatkan diri berbagi diselah-selah kesibukan dikantor..
pada tulisan sebelumnya telah saya coba share bagaimana cara menampilkan data pada ComboBox dari database yang ada, namun cara tersebut masih cara terstruktur. berikut adalah cara yang dapat saya eksplorasi menggunakan konsep OOP. disini akan menggunakan beberapa class (Entity, Control, Boundary). dimana itu akan memperjelas penggunaan proses pada pemrograman dan tentunya UML yang akan dikoneksikan dengan program aplikasi.












berikut caranya ::

1. Buat sebuah Class Entity

Public Class GRUPUSERAKSESEntityClass
    Private _IdGrupUser As String
    Private _NamaGrupUser As String

    Public Sub New(ByVal IdGrupUser As String, ByVal NamaGrupUser As String)
        _IdGrupUser = IdGrupUser
        _NamaGrupUser = NamaGrupUser
    End Sub

    Public Property IdGrupUser() As String
        Get
            Return _IdGrupUser
        End Get
        Set(ByVal value As String)
            _IdGrupUser = value
        End Set
    End Property

    Public Property NamaGrupUser() As String
        Get
            Return _NamaGrupUser
        End Get
        Set(ByVal value As String)
            _NamaGrupUser = value
        End Set
    End Property
End Class


Buat sebuah Class Control

Public Class AKSESSISTEMControlClass
    Dim MeKONEKSI As New CONNECTIONClass
Public Overridable Function ISI_COMBO() As List(Of GRUPUSERAKSESEntityClass)
        Dim ItemS = New List(Of GRUPUSERAKSESEntityClass)
        MeKONEKSI.TUTUPKONEKSI()
        COMMAND = New SqlCommand("SELECT * FROM GrupUserTabel ORDER BY IdGrupUser ASC", MeKONEKSI.BUKAKONEKSI)
        DTR = COMMAND.ExecuteReader
        If DTR.HasRows = True Then
            While DTR.Read
                ItemS.Add(New GRUPUSERAKSESEntityClass(DTR("IdGrupUser"), DTR("IdGrupUser") & " ## " & DTR("NamaGrupUser")))
            End While
        End If
        Return ItemS
    End Function
End Class


Buatlah sebuah Class Boundary / Buatlah sebuah form

Public Class SISTEMAKSES
Dim MeAksesControl As New AKSESSISTEMControlClass
 Private Sub SISTEMAKSES_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load, MyBase.Activated
                Call COMBOBOX()
    End Sub

Private Sub COMBOBOX()
        CmbGRUPUSER.DataSource = MeAksesControl.ISI_COMBO
        CmbGRUPUSER.DisplayMember = "NamaGrupUser"
    End Sub
End Class

Comments

  1. Permisi.... mau nanya nih

    Kalau Data combobox nya ga ada di databasenya (hanya ada pilihan combobox pada VB.Net) itu bagaimana cara mengatasinya ya?

    Terimakasih
    Sangat berharap untuk dibalas

    ReplyDelete

Post a Comment

Popular posts from this blog

CheckBox dalam DataGridView VB.Net

Pada saat membuat aplikasi (VB.Net) untuk materi skripsi, terbesit bagaimana cara baru untuk memberikan hak akses user secara dinamis pada sistem. setelah dicoba dengan tanya-tanya. akhirnya bisa mendapatkan cara itu... wah sesuatu banget dah.... inti dari posting ini hanya pada barisan kode berikut : Private Sub BtnSIMPAN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSIMPAN.Click         Dim Y As String = Mid(CmbUSER.Text, 1, 7)         Dim iROW As Integer         Dim AKSES As String         For iROW = 0 To DGVSample.Rows.Count - 1             'AksesBox = Nama CheckBox yang ada di DatagridView             If DGVSample.Rows(iROW).Cells("AksesBox").Value Then                 AKSES = "1"             Else                 AKSES = "0"             End If             'Class Proses DML (Simpan Data)             xSIMPAN.SIMPAN_AKSES(Y, DGVSample.Rows(iROW).Cells(1).Value, AKSES)         N

LDAP In VB.Net

hey there friends,  here is this i would like to share another simple code in developing an application in VB.Net by now i would like to share how the way to use a LDAP (Lightweight Directory Access Protocol). at the time i need to develop a system which needs to use login user using domain user (ex: peoplename@company.co.id) no longer using user level in database. it is so confused to me to make it real at the time, because i never make it before. but this is the way how i make it happened. just make a simple form as below : next level : add another reference in your visual studio project (System.DirectoryService.dll) next : make a new class Imports System Imports System.Text Imports System.Collections Imports System.Security.Principal Imports System.DirectoryServices Public Class LDAPControlClass     Private NamaDomain As String = "company.co.id"     Private MemberOf As New List(Of String)     Public Function LoginLDAP(ByVal Username