Data Grid View Dan List View BR PDF
Data Grid View Dan List View BR PDF
DataGridView adalah sebuah kontrol di VB .net yang digunakan untuk menampilkan data dalam
bentuk grid. Control ini dapat dikoneksikan dengan berbagai jenis database, dan menampilkan isi
dari tabel atau query melalui perintah SQL.
Pilih server name sesuai dengan nama servernya. Pilih nama database yang akan
dikoneksikan. Kemudian klik Test Connection untuk memastikan koneksi sudah berhasil.
Jalankan! dan hasilnya adalah sebagai berikut.
Membuat Data Grid View Sebagai Lembar Kerja
Hasilnya :
Memasukan Data Dari DataGridView Ke Database
Buat database terlebih dahulu, misalnya kita ambil database DataMhs dengan tabel mhs.
Kemudian buat form dibawah ini.
Imports System.Data.SqlClient
Imports System.Data
Dim cmdText As String = "INSERT INTO mhs (nim, nama, jenis_kelamin) VALUES (@Column1,
@Column2, @Column3)"
Dim command As New SqlCommand(cmdText, connection)
command.Parameters.Add(New SqlParameter("@Column1", SqlDbType.VarChar))
command.Parameters.Add(New SqlParameter("@Column2", SqlDbType.VarChar))
command.Parameters.Add(New SqlParameter("@Column3", SqlDbType.VarChar))
connection.Open()
Dim transaction As SqlTransaction = connection.BeginTransaction()
command.Transaction = transaction
Try
transaction.Commit()
MessageBox.Show("Data Berhasil Disimpan")
Catch ex As Exception
Try
transaction.Rollback()
End Try
End Using
End Sub
End Class
Pencarian Kata Dengan Textbox Di Datagridview
Pencarian dimana user mengetikan kata dalam sebuah textbox, sementara kursor didatagrid akan
mencari kata yang sama sesuai dengan kata dalam textbox.
proses pencarian gambar diatas adalah pencarian Nomor Akun. ketika kita mengetikan nim yang
kita inginkan, kursor yang berwarna biru di dalam grid akan menunjukkannya. Listing Programnya
adalah sebagai berikut :
End Sub
End Class
LIST VIEW
ListView dalam Visual Basic biasanya digunakan untuk menampilkan data, baik dari database
maupun bukan, ke dalam tabel dalam bentuk list atau grid. Dengan listview, data yang ada dapat
diurutkan, ditambahkan maupun dihapus dengan mudah dari list.
Jawaban :
Public Class FrmListView
Dim Baris As Integer = 0
Dim BarisEdit As Integer = 0
Button Tambah
Private Sub BtnTambah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnTambah.Click
ListView1.Items.Add(TextBox1.Text)
ListView1.Items(Baris).SubItems.Add(TextBox2.Text)
Baris += 1
End Sub
Button Edit
Private Sub BtnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnEdit.Click
ListView1.Items(BarisEdit).Text = TextBox1.Text
ListView1.Items(BarisEdit).SubItems(1).Text = TextBox2.Text
End Sub
ListView
Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ListView1.SelectedIndexChanged
BarisEdit = ListView1.FocusedItem.Index
End Sub
Button Hapus
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtnHapus.Click
ListView1.Items(BarisEdit).Remove()
End Sub
End Class
Tugas Prktikum!
Imports System.Data.OleDb
Imports System.Data
Public Class frmEntrySP
Dim cnn As OleDbConnection
Dim cmmd, cmmd1, cmmd2 As OleDbCommand
Dim dReader As OleDbDataReader
Private index As Integer = 0
Private Total As Double = 0.0
Private Sub frmEntrySP_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
'Buka koneksi
cnn = New OleDbConnection(strConn)
If cnn.State <> ConnectionState.Closed Then cnn.Close()
cnn.Open()
'Buat AutoNumber u Surat Pesanan
Dim strTemp As String = ""
Dim strValue As String = ""
Dim sql As String
sql = "SELECT * FROM SP ORDER BY NOSP DESC"
cmmd = New OleDbCommand(sql, cnn)
dReader = cmmd.ExecuteReader
If dReader.Read Then
strTemp = Mid(dReader.Item("NOSP"), 3, 5)
Else
txtNoSP.Text = "SP00001"
Exit Sub
End If
'MsgBox(strTemp)
strValue = Val(strTemp) + 1
txtNoSP.Text = "SP" & Mid("00000", 1, 5 - strValue.Length) & strValue
End Sub
Tombol Cari :
Private Sub btnCariSup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnCariSup.Click
Dim popupsup As New PopSup
popupsup.ShowDialog()
If popupsup.retKdSup <> "" Then
txtkdsup.Text = popupsup.retKdSup
txtNmSup.Text = popupsup.retNmSup
txtNmSup.Focus()
End If
End Sub