GRID
                    Galera como faço para quando clicarem no item de munha datagridwieu as informações vão para o txt?
éssa é minha programação do botão localizar.
call conecta()
Dim sqlconsulta As String
sqlconsulta = "select CODIGO_DO_FUNCIONARIO,nome from cadfuncionario where Codigo_do_funcionario =" & txtcodfuncionario.Text
Dim objcmd As New OleDb.OleDbCommand(sqlconsulta, objcon)
Dim objdr As OleDb.OleDbDataReader
objdr = objcmd.ExecuteReader
If objdr.Read Then
dGDGRADE.Rows.Add(objdr.Item("CODIGO_DO_FUNCIONARIO"), objdr.Item("NOME"))
Else
Close()
End If
objcon.Close()
                
            éssa é minha programação do botão localizar.
call conecta()
Dim sqlconsulta As String
sqlconsulta = "select CODIGO_DO_FUNCIONARIO,nome from cadfuncionario where Codigo_do_funcionario =" & txtcodfuncionario.Text
Dim objcmd As New OleDb.OleDbCommand(sqlconsulta, objcon)
Dim objdr As OleDb.OleDbDataReader
objdr = objcmd.ExecuteReader
If objdr.Read Then
dGDGRADE.Rows.Add(objdr.Item("CODIGO_DO_FUNCIONARIO"), objdr.Item("NOME"))
Else
Close()
End If
objcon.Close()
                    no evento mouse up do grid
ao clicar sobre qualquer coluna do datagrid, ele exibe nas text box 1 a 4 informações da minha tabela
espero ter ajudado
abraços
                
                Private Sub datagrid1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles datagrid1.MouseUp
        Dim pt = New Point(e.X, e.Y)
        Dim hti As DataGrid.HitTestInfo = datagrid1.HitTest(pt)
        datagrid1.CurrentCell = New DataGridCell(hti.Row, hti.Column)
        dataset.Clear()
        OleDbDataAdapter1.Fill(dataset)
        Me.BindingContext(datset, tabela).Position = Me.BindingContext(dataset, tabela).Count - 1
        If hti.Row <= Me.BindingContext(dataset, tabela).Position And hti.Row > -1 Then
            text1.text= dataset.tabela.Rows(hti.Row).Item("campotabela")
            text2.Text = dataset.tabela.Rows(hti.Row).Item("campotabela")
            text3.Text = dataset.tabela.Rows(hti.Row).Item("campotabela")
        Else
            Exit Sub
        End If
    End Subao clicar sobre qualquer coluna do datagrid, ele exibe nas text box 1 a 4 informações da minha tabela
espero ter ajudado
abraços
                    Levi, Ele esta dando erro, coloquei comentario nas linhas em que ele da erro para voce ver.         
Dim pt = New Point(e.X, e.Y)
Dim hti As DataGrid.HitTestInfo = 'dGDGRADE.HitTest(pt)
dGDGRADE.CurrentCell = 'New DataGridCell(hti.Row, hti.Column)
'DataSet.Clear()
'OleDbDataAdapter.Fill(DataSet)
Me.BindingContext('datset, tabela).Position = Me.BindingContext(DataSet, tabela).Count - 1
If hti.Row <= Me.BindingContext(DataSet, tabela).Position And hti.Row > -1 Then
txtnome.Text = DataSet.tabela.Rows(hti.Row).Item("campotabela")
txtcpf.Text = DataSet.tabela.Rows(hti.Row).Item("campotabela")
txtRG.Text = DataSet.tabela.Rows(hti.Row).Item("campotabela")
Else
Exit Sub
End If
End Sub
                
            Dim pt = New Point(e.X, e.Y)
Dim hti As DataGrid.HitTestInfo = 'dGDGRADE.HitTest(pt)
dGDGRADE.CurrentCell = 'New DataGridCell(hti.Row, hti.Column)
'DataSet.Clear()
'OleDbDataAdapter.Fill(DataSet)
Me.BindingContext('datset, tabela).Position = Me.BindingContext(DataSet, tabela).Count - 1
If hti.Row <= Me.BindingContext(DataSet, tabela).Position And hti.Row > -1 Then
txtnome.Text = DataSet.tabela.Rows(hti.Row).Item("campotabela")
txtcpf.Text = DataSet.tabela.Rows(hti.Row).Item("campotabela")
txtRG.Text = DataSet.tabela.Rows(hti.Row).Item("campotabela")
Else
Exit Sub
End If
End Sub
                    Mais um detalhe o banco de dados que uso é o access.
                
            
                    O exemplo que o Denisson passou é com DataGrid e por isso nunca funcionaria.
Para realizar o que você quer, faça:
            Para realizar o que você quer, faça:
   
Private Sub dgView_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgView.CellClick
            'Se a linha realmente existir
            If e.RowIndex <> -1 Then
                Dim row As DataGridViewRow = Me.dgView.Rows(e.RowIndex)
                Dim nome As String = row.Cells(0).Value.ToString
                Dim idade As String = row.Cells(1).Value.ToString
                Dim altura As String = row.Cells(2).Value.ToString
                If MessageBox.Show("Deseja realmente exportar para um arquivo texto?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
                    Dim strmExportar As New System.IO.StreamWriter("c:\GridExportar.txt", True)
                    With strmExportar
                        .WriteLine(String.Format("Nome é: {0}; Idade é: {1}; Altura é: {2};", nome, idade, altura))
                        .Flush()
                        .Close()
                    End With
                    MessageBox.Show("Informações exportadas com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information)
                End If
            End If
        End Sub
                
                    Coloquei esta programação mas não envia para os text, este comando c:\gridexportar.txt", true, onde voce pegou?, como faço para que ele referencie para os text.
 
                
            
                    Tenta assim...
Dim strmExportar As New System.IO.StreamWriter("c:\GridExportar.txt")
Testa também enviar umas messagebox's com o conteúdo que é pra ser capturado do Grid, pra ver se realmente acontece o evento..
                
            Dim strmExportar As New System.IO.StreamWriter("c:\GridExportar.txt")
Testa também enviar umas messagebox's com o conteúdo que é pra ser capturado do Grid, pra ver se realmente acontece o evento..
                    Ele deu as mensagens mas ainda não apareceu nos campos txtnome.text, txtcodigo.text e outros, se ele não aparecar não consigo fazer alterações, nem excluir.
                
            
                    Poste seu código.
                
            
                    Normalmente eu programo em C-Sharp, mais ai vai o exemplo que acredito eu você estava pedindo.
                
            
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim conn As OleDbConnection
        Dim strDB As String
        Dim sql As String
        Dim ds As DataSet
        Dim da As OleDbDataAdapter
        strDB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settingsaphael\My Documents\Visual Studio 2005\Projects\WindowsApplication5\WindowsApplication5\dbClientes.mdb;Persist Security Info=False"
        sql = "SELECT * FROM tbclientes"
        conn = New OleDbConnection(strDB)
        conn.Open()
        da = New OleDbDataAdapter(sql, strDB)
        ds = New DataSet()
        da.Fill(ds)
        Me.DataGridView1.DataSource = ds.Tables(0)
    End Sub
    Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
        TextBox1.Text = Me.DataGridView1.CurrentCell.Value.ToString()
    End Sub
End Class
                    ESTE é O QUE EU COLOQUEI NA DATAGRIDVIEW
If e.RowIndex <> 1 Then
Dim row As DataGridViewRow = Me.dGDGRADE.Rows(e.RowIndex)
Dim nome As String = row.Cells(0).Value.ToString
Dim codigo As String = row.Cells(1).Value.ToString
If MessageBox.Show("Deseja realmente exportar para um arquivo texto?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
Dim strmexportar As New System.IO.StreamWriter("c:\GridExportar.txt")
With strmexportar
.WriteLine(String.Format("nome é: {0}; codigo é {1};", nome, codigo))
.Flush()
.Close()
End With
MessageBox.Show("Informações exportadas com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End If
End Sub
ESTE é O DO BOTÃO
Dim sqlconsulta As String
sqlconsulta = "select * from cadfuncionario where Codigo_do_funcionario ='" & txtcodfuncionario.Text & "'"
Dim objcmd As New OleDb.OleDbCommand(sqlconsulta, objcon)
Dim objdr As OleDb.OleDbDataReader
objdr = objcmd.ExecuteReader
If objdr.Read Then
'objcmd = objdr.Item(txtcodfuncionario.Text)
dGDGRADE.Rows.Add(objdr.Item("CODIGO_DO_FUNCIONARIO"), objdr.Item("NOME"))
Else
Close()
End If
objcon.Close()
                
            If e.RowIndex <> 1 Then
Dim row As DataGridViewRow = Me.dGDGRADE.Rows(e.RowIndex)
Dim nome As String = row.Cells(0).Value.ToString
Dim codigo As String = row.Cells(1).Value.ToString
If MessageBox.Show("Deseja realmente exportar para um arquivo texto?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
Dim strmexportar As New System.IO.StreamWriter("c:\GridExportar.txt")
With strmexportar
.WriteLine(String.Format("nome é: {0}; codigo é {1};", nome, codigo))
.Flush()
.Close()
End With
MessageBox.Show("Informações exportadas com sucesso", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End If
End Sub
ESTE é O DO BOTÃO
Dim sqlconsulta As String
sqlconsulta = "select * from cadfuncionario where Codigo_do_funcionario ='" & txtcodfuncionario.Text & "'"
Dim objcmd As New OleDb.OleDbCommand(sqlconsulta, objcon)
Dim objdr As OleDb.OleDbDataReader
objdr = objcmd.ExecuteReader
If objdr.Read Then
'objcmd = objdr.Item(txtcodfuncionario.Text)
dGDGRADE.Rows.Add(objdr.Item("CODIGO_DO_FUNCIONARIO"), objdr.Item("NOME"))
Else
Close()
End If
objcon.Close()
                        Tópico encerrado , respostas não são mais permitidas