Sabtu, 25 Oktober 2014

Menampilkan Data dari DataGrid ke TextBox (VB.NET)




Imports System.Data.OleDb

Public Class FormDokter
    Sub TAMPILDATA()
        Call Konek()
        Dim sql3 As String
        sql3 = "select * from QRdokter"
        dtadapter = New OleDbDataAdapter(sql3, Conn)
        DataGridView1.Refresh()
        Dim ASD As New DataTable
        ASD.Clear()
        dtadapter.Fill(ASD)
        DataGridView1.DataSource = ASD
        Conn.Close()
    End Sub

-----------------------------------------------------------------------------

    Private Sub FormDokter_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call TAMPILDATA()
        tkode.Focus()
    End Sub


---------CODING UTAMA UNTUK MENAMPILKAN DATA DI TEXTBOX--------------------

    Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
        Dim i As Integer
        i = Me.DataGridView1.CurrentRow.Index
        With DataGridView1.Rows.Item(i)
            tkode.Text = .Cells(0).Value
            tdokter.Text = .Cells(1).Value
            tspesialis.Text = .Cells(2).Value
            talamat.Text = .Cells(3).Value
            ttelp.Text = .Cells(4).Value
        End With
    End Sub

End Class



Selamat Mencoba, jangan lupa tinggalkan saran atau komentar jika ada yang ingin ditanyakan.

 

12 komentar:

  1. makasih gan sangat membantu :)

    BalasHapus
  2. Thanks gan membantu banget

    BalasHapus
  3. interfal ditulis dari imfort paling atas gan,,,?

    BalasHapus
  4. buat VB 6 nya gan,, ada gk,,?

    BalasHapus
  5. cara mengatasi error saat user mengklik header nya gimana yah ?

    BalasHapus
    Balasan
    1. tambahkan If IsDBNull(.Cells(0).Value) Then jadi seperti ini

      Dim i As Integer
      i = Me.DataGridView1.CurrentRow.Index
      With DataGridView1.Rows.Item(i)
      If IsDBNull(.Cells(0).Value) Then
      else
      tkode.Text = .Cells(0).Value
      tdokter.Text = .Cells(1).Value
      tspesialis.Text = .Cells(2).Value
      talamat.Text = .Cells(3).Value
      ttelp.Text = .Cells(4).Value
      End With

      Hapus
  6. Maaf ini mau nanya sedikit pencerahan misalnya

    ada tabel

    1 | 22
    2 | 23
    3 | 24
    4 | 25

    jika:

    tkode.Text = .Cells(0).Value
    tdokter.Text = .Cells(1).Value

    maka, data yang ditambilkan adalah

    1 pada tkode dan 22 pad tdokter.

    bagaimana jika saya ingin menampilakan semua data pada cell (1) saja yaitu data:

    22
    23
    24
    25

    pada textboxnya. Mohon pencerahannya.
    Terima kasih.

    BalasHapus
  7. Terima kasih banyak gan, tulisannya sangat membantu sekali
    Mohon iji gan, bagaimana caranya ya, kalau saya mau memberikan perintah komunikasi (AT command) pada cell nomor telepon, maksud saya, tanpa harus memindahkan dulu nomor yg ada ke textbox
    Terima kasih atas bantuanya gsn

    BalasHapus
  8. i = Me.DataGridView1.CurrentRow.Index pas ini eror kenapa ya gan?

    BalasHapus