SELECT CASE E.KEYCODE
tipo eu vou para uma linha. e ele me traz os dados da linha anterior. tipo eu vou para uma linha aparece os dados da linha anterior. e nunca pela linha que eu percorro.
Public Sub selecionarRegistro()
txt_Codigo_Compra.Text = DgvManutencao_NFe.SelectedCells(0).Value
txt_data_entrada.Text = DgvManutencao_NFe.SelectedCells(1).Value
txt_Codigo_Fornec.Text = DgvManutencao_NFe.SelectedCells(2).Value
txt_N_Nfe.Text = DgvManutencao_NFe.SelectedCells(3).Value
txtTotal_Nota.Text = DgvManutencao_NFe.SelectedCells(4).Value
End Sub
Private Sub ManutencaoCompras_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown
Select Case e.KeyCode
Case Keys.Up
Call selecionarRegistro()
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
Case Keys.Down
Call selecionarRegistro()
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
End Select
End Sub
End Class
Case Keys.Down
Call selecionarRegistro()
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
e.Handled = True
Citação::
coloca isso aqui:
Case Keys.Down
Call selecionarRegistro()
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
e.Handled = True
Amigo nao deu certo. pois na primeira linha ate q mostra os dados. mais em diante ele trava . e nao percorre mais.
Os dois eventos chamam as mesmas coisas q nao tem necessidade de ser escrito 2x, e nem ai, como disse existem eventos mais úteis
Continua nao mudando nada, copiando sem querer entender nada
Citação::
Key down e up devem mudar a linha no grid, e esse tem eventos muito mais aproveitaveis
Os dois eventos chamam as mesmas coisas q nao tem necessidade de ser escrito 2x, e nem ai, como disse existem eventos mais úteis
Continua nao mudando nada, copiando sem querer entender nada
Nicksoft mais eu ja tentei mudar. para o evento. Enter
Keipress. e continua na mesma
pow cara eu nao to copiando nao. fiz isso tudo ai entendo . se vc ver o tamanho do codigo q fiz sem copiar.
ate o Inner Join consegui. peguei 3 tabelas. nesse ai q estou fazendo sao 3 tabelas tudo bacana. :) sem ajuda de ninguem . eu desenrolei.
serio mesmo pow....
nao existe programador perfeito sem nao passar por um erro. ou ajuste.
vc sabe ai oq poderia da certo ?
ex:
Public Sub selecionarRegistro()
X = 0
txt_Codigo_Compra.Text = DgvManutencao_NFe.SelectedCells(X, 0).Value
txt_data_entrada.Text = DgvManutencao_NFe.SelectedCells(X, 1).Value
txt_Codigo_Fornec.Text = DgvManutencao_NFe.SelectedCells(X, 2).Value
txt_N_Nfe.Text = DgvManutencao_NFe.SelectedCells(X, 3).Value
txtTotal_Nota.Text = DgvManutencao_NFe.SelectedCells(X, 4).Value
End Sub
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
Citação::
E ai funcionou ? Ou talvez você possa me dizer o que tem escrito nesses procedimentos
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
nada. ja tentei de tudo. to ate agora tentando algo e nada. kkk
é como se estivesse pegando o Registro Anterior da linha no evento..
fica so pegando o registro anterior e lendo nos textbox o anterior.
Citação::
E ai funcionou ? Ou talvez você possa me dizer o que tem escrito nesses procedimentos
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
são meus Select normal. aqui esta tudo ok.
deve ser la no evento. q esta me retornando o anterior.
Citação::
Pra que um for pra fazer um select?
pq usando os dados no Datagrid.