Afin d'éviter de trop grandes listes sur une page, les datagrids nous permettent d'utiliser un système de paging. Il s'agit en fait de n'afficher q'un certain nombre d'enregistrements à la fois. Ce système propose à l'utilisateur de visualiser les autres enregistements en choisissant un numéro de page ou en cliquant sur les flèches précédentes ou suivantes. Ce système est très utile mais combien d'entre nous n'ont pas cherché à afficher non pas x enregistrements par page mais les enregistrements correspondant à une lettre de l'alphabet, tel un répertoire de contacts ?
Pour ceux qui se demandent encore comment résoudre le problème, Bipin Joshi, webmaster de DotnetBips.com, nous propose un article expliquant tout cela. Rien de bien compliqué, le code source est téléchargeable : Alphabetical Paging in DataGrid. L'article parle de datagrid et s'applique donc au framework 1.0 et 1.1 mais vous pourrez très facilement l'appliquer au nouveau framework 2.0.