J'ai une requête LINQ attachée à un bouton 'Suivant'. Je veux afficher les résultats dans certains champs à l'intérieur d'un formulaire. En ce moment, je ne peux que montrer un élément lorsque j'appuie sur le bouton « Suivant », quand j'appuie sur le bouton « Suivant » un rien plus de temps se passeComment continuer à afficher les résultats LINQ lorsque le bouton 'Suivant' est enfoncé?
private void btnNext_Click(object sender, EventArgs e)
{
btnPrevious.Enabled = true;
int count = 1;
var elements =
from element in list
select element;
if(count <= elements.Count())
{
FName.Text = elements.ElementAt(count).fName;
LName.Text = elements.ElementAt(count).lName;
Phone.Text = elements.ElementAt(count).Phone;
Gpa.Text = elements.ElementAt(count).Gpa.ToString();
count++;
}
}
En fait, chaque fois que j'appuyez sur le bouton « Suivant » Je veux continuer à afficher les éléments de la liste jusqu'à la fin de la liste.
BTW j'ai compter initialisé 1 parce que j'ai un autre bouton qui affiche le premier élément (indice 0) dans la liste, permet alors le bouton « Suivant » – esausilva
@JGeZau: OK alors, mais votre condition doit encore être '<' pas '<='. – Cameron