Partager via


Comment : ajouter des boutons de navigation (smart devices)

Mise à jour : novembre 2007

Utilisez ces procédures pour fournir des boutons de navigation et consulter différentes lignes dans la source de données. Cette technique permet de contourner le manque de prise en charge du .NET Compact Framework pour la classe DataNavigator du .NET Framework.

Les étapes suivantes, écrites en C# et s'appuyant sur la table Customers de la base de données Northwind, supposent que vous disposez d'un groupe de données ou d'un jeu de résultats dans la fenêtre Sources de données. Pour plus d'informations, consultez Comment : ajouter une base de données à un projet Smart Device. Dans un vrai projet, vous incluriez une vérification des limites, qui n'apparaît pas dans les exemples de code proposés ici.

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour permettre l'ajout de boutons de navigation supplémentaires

  1. Faites glisser une table depuis la fenêtre Sources de données vers un Windows Form.

  2. Faites glisser un bouton vers le formulaire.

  3. Définissez de manière appropriée (par exemple, "Suivant") la propriété Text du bouton.

  4. Double-cliquez sur le bouton du formulaire pour ouvrir l'éditeur de code sur le gestionnaire d'événements du clic de bouton.

  5. Utilisez les exemples de code suivants pour coder les gestionnaires d'événement des boutons Premier, Suivant, Précédent et Dernier.

Pour coder un bouton Premier

  • Tapez this.customersBindingSource.MoveFirst();

Pour coder un bouton Suivant

  • Tapez this.customersBindingSource.MoveNext();

Pour coder un bouton Précédent

  • Tapez this.customersBindingSource.MovePrevious();

Pour coder un bouton Dernier

  • Tapez this.customersBindingSource.MoveLast();

Voir aussi

Tâches

Comment : générer du code SqlCeResultSet (Smart Devices)

Concepts

Utilisation de bases de données SQL Server Compact 3.5 (Smart Devices)