Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.82 KB | None | 0 0
  1. Imports System.Data.SqlClient
  2. Public Class Form1
  3.     Dim tblCustomer As New DataTable
  4.     Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  5.         CreateDatagridColumns()
  6.         fillDatagridview()
  7.     End Sub
  8.  
  9.  
  10.     Private Sub CreateDatagridColumns()
  11.         Dim cbColumn As New DataGridViewComboBoxColumn
  12.         Dim cs = connectionObject.GetConnectionString
  13.         Dim tblLocation As New DataTable
  14.         Using connection As New SqlConnection(cs)
  15.             connection.Open()
  16.             Dim cmd = connection.CreateCommand()
  17.             cmd.CommandText = "SELECT Distinct Kota FROM dbo.Customer" 'query1
  18.             tblLocation.Load(cmd.ExecuteReader)
  19.         End Using
  20.         With cbColumn
  21.             .DataSource = tblLocation
  22.             .DisplayMember = "Kota" '<< harus sama dengan query1
  23.             .DataPropertyName = "Kota" '<<harus sama dengan  query2
  24.             .HeaderText = "Asal"
  25.             .Name = "KotaCol"
  26.         End With
  27.  
  28.         With dgvCustomer
  29.             .Columns.Add(New DataGridViewTextBoxColumn With {.HeaderText = "Id", .DataPropertyName = "ID", .Name = "idCol"})
  30.             .Columns.Add(New DataGridViewTextBoxColumn With {.HeaderText = "Nama Customer", .DataPropertyName = "Nama", .Name = "NamaCol"})
  31.             .Columns.Add(cbColumn)
  32.         End With
  33.     End Sub
  34.     Private Sub fillDatagridview()
  35.         Dim connectionString = connectionObject.GetConnectionString()
  36.         Using connection As New SqlConnection(connectionString)
  37.             connection.Open()
  38.             Dim cmd = connection.CreateCommand()
  39.             cmd.CommandText = "SELECT ID, Nama, Kota FROM dbo.Customer" 'query2
  40.             tblCustomer.Load(cmd.ExecuteReader())
  41.             dgvCustomer.DataSource = tblCustomer
  42.         End Using
  43.     End Sub
  44.    
  45. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement