SELECT CASE E.KEYCODE

GLEDSON26 30/01/2016 18:05:25
#456721
Galera alguem ai sabe pq meu evento Keydown esta carregando atrasado. ?
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
NILSONTRES 30/01/2016 18:36:23
#456722
coloca isso aqui:
Case Keys.Down
Call selecionarRegistro()
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
e.Handled = True
GLEDSON26 30/01/2016 18:44:25
#456723
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.
NICKOSOFT 30/01/2016 20:20:55
#456725
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
GLEDSON26 30/01/2016 20:27:33
#456726
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 ?
SUIDAW 30/01/2016 20:27:38
#456727
Eu sei que parece besteira mas que tão você adicionar uma variável para mostrar que a informação deve ser da linha corrente e não da anterior
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
SUIDAW 30/01/2016 21:06:17
#456729
E ai funcionou ? Ou talvez você possa me dizer o que tem escrito nesses procedimentos
PCarrega_dados_Compra()
PCarrega_dados_Fornecedor()
PCarrega_dados_Itens()
GLEDSON26 30/01/2016 21:25:44
#456730
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.

GLEDSON26 30/01/2016 21:27:16
#456731
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.
KURTGU 30/01/2016 21:31:37
#456733
Pra que um for pra fazer um select?
GLEDSON26 30/01/2016 21:33:34
#456734
Citação:

:
Pra que um for pra fazer um select?



pq usando os dados no Datagrid.
Página 1 de 2 [16 registro(s)]
Tópico encerrado , respostas não são mais permitidas