Pulsanti di navigazione in VB.NET

venerdì 27 marzo 2009 - 10.12

gderossi Profilo | Newbie

Ciao a tutti

Ho una form con due tabelle (master e detail). Del master visualizzo un record per pagina, per il detail ho
utilizzato una datagridview, per la quale mi sono creato dei pulsanti di navigazione personalizzati.
Quello che vorrei ottenere è di avere lo stesso comportamento che ha un bindingnavigator quando si è
al primo e all'ultimo record e cio' di disabilitare i pulsanti NEXT e LAST quando sono all'ultimo record (e viceversa).
Quello che non riesco a capire dove andare a controllare se sono al primo o all'ultimo record.

Grazie per l'aiuto

Giuseppe

fausto1965 Profilo | Newbie

Puoi agire sull'evento PositionChenged del BindingSource interessato es:
Supponiamo di avere un detail relativo agli articoli di magazzino

Private Sub ArticoliBindingSource_PositionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ArticoliBindingSource.PositionChanged

If Me.ArticoliBindingSource.Position <> -1 Then
If Me.ArticoliBindingSource.Position = Me.ArticoliBindingSource.Count - 1 Then
Me.ButtonNEXT.Enabled = False
Else
Me.ButtonNEXT.Enabled = True
End If
If Me.ArticoliBindingSource.Position = 0 Then
Me:ButtonFIRST.Enabled=False
Else
Me:ButtonFIRST.Enabled=True
End If
End If


Ciao! fammi sapere

gderossi Profilo | Newbie

Ciao Fausto
Funziona alla perfezione .

Grazie veramente.

PS. Non è che anche anche qualche dritta per l'altro quesito su una query LINQ TO DATASET che ho postato ???

Ciao

fausto1965 Profilo | Newbie

Mi dispiace, non ho ancora provato ad usare tale strumento

gderossi Profilo | Newbie

Grazie comunque.

A buon rendere

Giuseppe

Ciao

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5