Boas, estou a programar em vb no visual studio 2005, com a compact framework 2.0
ora já meti um dataset para a gridview e até aqui tudo bem mas agora suge-me uma divida, eu quero quando ando com os botoes esquerda e direita do pda andar para cima e para baixo na datagrid, o problema é que ele anda com celulas e não com as linhas... eu fiz este código para contornar isso mas por vezes salta-me linhas ainda não percebi porque... conseguem-me ajudar? obrigado é urgente
ora já meti um dataset para a gridview e até aqui tudo bem mas agora suge-me uma divida, eu quero quando ando com os botoes esquerda e direita do pda andar para cima e para baixo na datagrid, o problema é que ele anda com celulas e não com as linhas... eu fiz este código para contornar isso mas por vezes salta-me linhas ainda não percebi porque... conseguem-me ajudar? obrigado é urgente
Código:
Private Sub ListaCargas_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If (e.KeyCode = System.Windows.Forms.Keys.Up) Then
'Rocker Up
'Up
End If
If (e.KeyCode = System.Windows.Forms.Keys.Down) Then
'Rocker Down
'Down
End If
If (e.KeyCode = System.Windows.Forms.Keys.Left) Then
'Left
If numLinhasLista > 0 Then
Dim rowActual As Integer
rowActual = dgListaCarga.CurrentCell.RowNumber
If rowActual > 0 Then
dgListaCarga.CurrentRowIndex -= 1
End If
End If
dgListaCarga.Focus()
End If
If (e.KeyCode = System.Windows.Forms.Keys.Right) Then
'Right
If numLinhasLista > 0 Then
Dim rowActual As Integer
rowActual = dgListaCarga.CurrentCell.RowNumber
If rowActual < numLinhasLista - 1 Then
dgListaCarga.CurrentRowIndex += 1
End If
End If
dgListaCarga.Focus()
End If
If (e.KeyCode = System.Windows.Forms.Keys.Enter) Then
'Enter
End If
End Sub