login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleem navigatie tussen records

Offline devenox - 30/01/2008 11:29 (laatste wijziging 30/01/2008 11:36)
Avatar van devenoxLid ik heb nu een form gemaakt met een bindingsource(cnnreceptie), dataset(dtsreceptie) en dataadapter(odareceptie) en databasenaam is "receptie". Verder wat tekstvakken enz gemaakt en deze gelinkt via databinding naar de database. dat gaat allemaal goed & bij het starten wordt het eerste record ingeladen & getoond. nu wil ik dus knoppen maken om te browsen tussen mijn records wat dus niet wil lukken.. zoals hieronder heb ik ze nu staan

knop om 1 record terug te gaan:

  1. Private Sub btnvorige_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnvorige.Click
  2. If BindingContext(Dtsreceptie).Position = 0 Then
  3. MessageBox.Show("Eerste record", "Recepties", MessageBoxButtons.OK)
  4. Else
  5. Me.BindingContext(Dtsreceptie).Position -= 1
  6.  
  7. End If
  8. End Sub


knop om 1 record verder te gaan:
  1. Private Sub btnvolgende_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnvolgende.Click
  2. If BindingContext(Dtsreceptie).Position = Dtsreceptie.Receptie.Count - 1 Then
  3. MessageBox.Show("Laatste record", "recepties", MessageBoxButtons.OK)
  4. Else
  5. BindingContext(Dtsreceptie).Position += 1
  6.  
  7. End If
  8. End Sub

de btnvorige geeft wel de melding dat ik bij het eerste record zit(maar geen id of hij ook werkelijk 1 record terug gaat, ik betwijfel het), maar button volgende doet helemaal niets.

3 antwoorden

Gesponsorde links
Offline Abbas - 30/01/2008 16:36 (laatste wijziging 30/01/2008 16:36)
Avatar van Abbas Gouden medaille

Crew .NET
Citaat:
maar geen id of hij ook werkelijk 1 record terug gaat, ik betwijfel het
Test dat dan, anders kan je niet weten of het werkt of niet of dat er een fout komt... 
Offline devenox - 31/01/2008 16:20
Avatar van devenox Lid werkt ook niet, doet helemaal niets
Offline ArComAr - 01/02/2008 18:57
Avatar van ArComAr VB.NET gevorderde Maak van je bindingsource een form variabele (gebruik deze nog wel in je code). Dan kan je gewoon onder een button iets schrijven van:
  1. bindingsource.MovePrevious
werken om het vorige record te laten zien. met
  1. MoveNext()
kan je het volgende record laten zien.

een volledig voorbeeldje kan je op deze link vinden:
http://www.vbib...8665#18665
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s