Jump to content

Popular textboxes com clique em registo de data grid.


PPPPPP
 Share

Recommended Posts

Boas!

Tenho uma Base de Dados em Access 2007 que num formulário é mostrada através de um DataGridView.

Nesse form também posso adicionar, modificar e eliminar registos pelo que gostaria de conseguir por exemplo quando quero modificar um registo, que ao clicar na linha correspondente ao mesmo, preenchesse as textboxes correspondentes a cada campo.

Alguém me consegue ajudar?

Link to comment
Share on other sites

eu consigo...

um exemplo...

Private Sub DataGridView1_CellClick(ByVal .........)
        If e.RowIndex < 0 Then 'para não dar erro, pois se tentar passar valores que não tem, é capaz de não dar...
            Exit Sub
        End If
        TextBox3.Text = DataGridView1.Rows(e.RowIndex).Cells(0).Value
        DateTimePicker1.Text = DataGridView1.Rows(e.RowIndex).Cells(1).Value
End Sub

colocas o código no evento click da datagridview.

depois, apenas tens de alterar o número da coluna "Cells(0)", "Cells(1)", assim sucessivamente...

dúvidas? cá estou...eu, e o resto da comunidade...hihihi

abraço

"use windows, você merece!"

Link to comment
Share on other sites

Funcionou, só que agora surgiu uma pequena dúvida:

Um dos campos é o referente a uma data de nascimento, a qual é preenchida através de 3 textboxes. Uma para o dia, outra para o mês e uma terceira correspondente ao ano. Desta forma, não sei se será possível separar e carregar cada número na sua textbox. A data está no formato DD-MM-AAAA e para carregar tentei o seguinte código

txtDND.Text = dgvClientes.Rows(e.RowIndex).Cells(6).Value
        txtDNM.Text = dgvClientes.Rows(e.RowIndex).Cells(6).Value
        txtDNA.Text = dgvClientes.Rows(e.RowIndex).Cells(6).Value

Agora penso que só falte "cortar" cada valor entre os traços da data.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.