2009-04-06 6 views
1

J'ai une application de formulaire Windows. Je reçois des données basées sur une position de ligne dans un DataTable. J'ai une variable TotalCount et une variable CurrentPos. Le bouton suivant devrait obtenir la ligne suivante et le bouton précédent devrait avoir le précédent. Ces boutons doivent être activés/désactivés lorsque des données sont disponibles.C# Bouton suivant/précédent Logique

Mon cerveau est beaucoup plus peut vous fournir la logique

+1

Mon cerveau est beaucoup trop. Comment est formé babby? – Will

Répondre

3

est-il pas d'un simple

m_NextButton.Enabled = CurrentPos < (TotalCount - 1) ; 
m_PreviousButton.Enabled = CurrentPos > 0; 

Vous devez appeler quand vous

  1. Ajouter à votre DataTable
  2. changement Votre sélection
  3. Supprimer de votre datatable
+0

À quel moment incrémentez-vous le CurrentPos, avant l'appel pour obtenir des enregistrements ou après. Lorsque le formulaire démarre le CurrentPost = 0, mais vous ne pouvez pas incrémenter avant l'appel pour obtenir des enregistrements car il manquera le premier enregistrement – Jon

+0

Ne vous inquiétez pas, je l'ai fait. Merci pour votre aide, avoir une mauvaise journée de cerveau! – Jon