Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Visual Studio 2019 VB.NET Primo e Ultimo Record

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: archimede, Triumph Of Steel

Visual Studio 2019 VB.NET Primo e Ultimo Record

Postdi pacifico » 16/01/20 19:56

Gent.mi,
con DataGridView viene popolato da un Database di Access con Dataset.
Attualmente ho due pulsanti (Successivo e Precedente) che mi fa avanzare o retrocedere la freccetta in nero accanto alla riga del record.
Gradirei inserire altri due pulsanti (Ultimo e Primo Record) che non riesco e non sono riuscito trovare qualche esempio in rete e chiedo un vostro gradito aiuto.
Cliccando su un pulsante per es. (Ultimo) la freccetta deve posizionarsi sull'ultimo record inserito sul DGV.
Il codice che ho utilizzato per l'avanzamento:
Codice: Seleziona tutto
Dim ni As Integer = datagridview1.CurrentRow.Index
        If ni < datagridview1.Rows.Count - 2 Then
            datagridview1.CurrentCell = datagridview1.Rows(ni + 1).Cells(0)
        End If
        If ni = datagridview1.Rows.Count - 3 Then
            datagridview1.CurrentCell = datagridview1.Rows(ni + 1).Cells(0)
        End If

Anticipatamente ringrazio, saluto.
Domenico
pacifico
Utente Senior
 
Post: 184
Iscritto il: 05/10/06 16:20

Sponsor
 

Postdi archimede » 17/01/20 09:33

Non ho capito il senso di quegli If, comunque tiro a indovinare:
Codice: Seleziona tutto
   datagridview1.CurrentCell = datagridview1.Rows(1).Cells(0) ' Prima riga
   datagridview1.CurrentCell = datagridview1.Rows(datagridview1.Rows.Count).Cells(0) ' Ultima riga
HTH.

Alessandro
archimede
Moderatore
 
Post: 2849
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Visual Studio 2019 VB.NET Primo e Ultimo Record

Postdi pacifico » 17/01/20 10:22

Gent.mo Archimede,
ringrazio della disponibilità.
Il primo codice funziona fermandosi alla seconda riga anzichè la prima, modificando il valore di Rows(1) a Rows (0) funziona:
datagridview1.CurrentCell = datagridview1.Rows(0).Cells(0) ' Prima riga
mentre per l'ultima riga non funziona ed esce il seguente errore:
Index non compreso nell'intervallo. Richiesto valore non negativo.

Domenico.
pacifico
Utente Senior
 
Post: 184
Iscritto il: 05/10/06 16:20

Postdi archimede » 17/01/20 11:30

Allora:
Codice: Seleziona tutto
   datagridview1.CurrentCell = datagridview1.Rows(0).Cells(0) ' Prima riga
   datagridview1.CurrentCell = datagridview1.Rows(datagridview1.Rows.Count - 1).Cells(0) ' Ultima riga
Alessandro
archimede
Moderatore
 
Post: 2849
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Visual Studio 2019 VB.NET Primo e Ultimo Record

Postdi pacifico » 17/01/20 12:15

Gent.mo Archimede,

ringrazio della gentilezza. Funziona.

Buona giornata, saluto.
Domenico.
pacifico
Utente Senior
 
Post: 184
Iscritto il: 05/10/06 16:20


Torna a Programmazione


Topic correlati a "Visual Studio 2019 VB.NET Primo e Ultimo Record":


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti