SCROLLBAR VERTICAL
Pessoal e o seguinte estou tentando movimenta a barra vertical do DataGridView ela tem que descer de acordo com o registro selecionado
só que ela esta descendo de uma vez tem como fazer ela descer um degrau de cada vez que selecionar um registro
Private Sub Proximo()
[ô]Para Baixo
For i As Integer = 0 To dgvListaVenda.RowCount - 1
dgvListaVenda.FirstDisplayedScrollingRowIndex = 1
Threading.Thread.Sleep(50)
Next
[ô]Para Acima
For i As Integer = dgvListaVenda.RowCount - 1 To 0 Step -1
dgvListaVenda.FirstDisplayedScrollingRowIndex = i
Threading.Thread.Sleep(80)
Next
End Sub
só que ela esta descendo de uma vez tem como fazer ela descer um degrau de cada vez que selecionar um registro
Private Sub Proximo()
[ô]Para Baixo
For i As Integer = 0 To dgvListaVenda.RowCount - 1
dgvListaVenda.FirstDisplayedScrollingRowIndex = 1
Threading.Thread.Sleep(50)
Next
[ô]Para Acima
For i As Integer = dgvListaVenda.RowCount - 1 To 0 Step -1
dgvListaVenda.FirstDisplayedScrollingRowIndex = i
Threading.Thread.Sleep(80)
Next
End Sub
O scrollbar tem valor máximo e mÃnimo. O valor máximo é o número de registros, o registro selecionado é o valor atual da scrollbar. Simples assim.
quando clica no registro ele desce e vai para o final da datagridview
quando vai clicando no registro a barra tem que ir descendo ate chegar no ultimo assim por diante
quando vai clicando no registro a barra tem que ir descendo ate chegar no ultimo assim por diante
Citação::
quando clica no registro ele desce e vai para o final da datagridview
quando vai clicando no registro a barra tem que ir descendo ate chegar no ultimo assim por diante
Sim. E qual a sua dificuldade? Tipo, no que [Ô]empacou[Ô]?
a barra deste e vai para o final da datagridview de uma vez
Pelo que entendi esta tentando fazer algum tipo de paginacao segue, um exemplo em video.
Amigo no datagridview são varios registro quando eu clico no primeiro registro a barra de rolagem desce ate o fim do datagridview
a barra so pode descer ao final somente quanto chegar no ultimo registro
a barra so pode descer ao final somente quanto chegar no ultimo registro
For i As Integer = 0 To dgvListaVenda.RowCount - 1
dgvListaVenda.FirstDisplayedScrollingRowIndex = 1
Threading.Thread.Sleep(50)
Next
Acredito que no lugar do [Ô]1[Ô], seja [Ô]i[Ô] né?
Supondo que seja i, seu código parece estar correto. Porém, você deve lembrar que a thread principal, que é responsável pela UI também, vai estar com coisas a processar durante esse loop. Com isso, ele pode não atualizar a interface com o usuário, e quando ele termina, ele atualiza pro último estado. Talvez por isso, tá dando essa impressão de ir pro último direto.
Você poderia usar um Refresh() ou um Invalidate() do datagridview, para forçar ele a redesenhar o controle. Ou então, talvez fazer essa operação num método assÃncrono ...
dgvListaVenda.FirstDisplayedScrollingRowIndex = 1
Threading.Thread.Sleep(50)
Next
Acredito que no lugar do [Ô]1[Ô], seja [Ô]i[Ô] né?
Supondo que seja i, seu código parece estar correto. Porém, você deve lembrar que a thread principal, que é responsável pela UI também, vai estar com coisas a processar durante esse loop. Com isso, ele pode não atualizar a interface com o usuário, e quando ele termina, ele atualiza pro último estado. Talvez por isso, tá dando essa impressão de ir pro último direto.
Você poderia usar um Refresh() ou um Invalidate() do datagridview, para forçar ele a redesenhar o controle. Ou então, talvez fazer essa operação num método assÃncrono ...
Neste formato não funciona não. usando 1 ele só vai uma casa e para.
Bom dia!
Então, eu apenas repliquei seu código e fiz as considerações.
Esse não seria o código final.
Abraços!
Então, eu apenas repliquei seu código e fiz as considerações.
Esse não seria o código final.
Abraços!
Citação::
Amigo no datagridview são varios registro quando eu clico no primeiro registro a barra de rolagem desce ate o fim do datagridview
a barra so pode descer ao final somente quanto chegar no ultimo registro
Você viu o video que postei o que vc esta tentando fazer nada mais é que um sistema de paginacao do grid...
Tópico encerrado , respostas não são mais permitidas