如何使用Linq获得以下值

时间:2014-01-07 10:01:42

标签: c# .net linq

我在使用此代码检索数据库中的第一个值时检索以下值时遇到问题

revision_csharpContainer premier = new revision_csharpContainer();
etudiant et = premier.etudiants.First();
comboBox1.Text = et.id_etudiant.ToString();
textBox1.Text = et.Nom;
textBox2.Text = et.prenom;
textBox3.Text = et.age.ToString();
comboBox2.Text = et.filiere.filiere1;
textBox4.Text = et.photo;

但我希望当我点击以下按钮时,我会从数据库中获取下一个值

2 个答案:

答案 0 :(得分:0)

  

但我希望当我点击以下按钮时,我会从中获取下一个值   数据库

您可以使用Skip(1).First()获取下一个

etudiant next = premier.etudiants.Skip(1).First();

答案 1 :(得分:0)

为了避免多次枚举,您可以获得一个枚举器并完成它。

IEnumerator<etudiant> enumerator = premier.etudiants.GetEnumerator();

将检索第一个项目和任何后续项目的代码将是相同的:

if (enumerator.MoveNext())
{
    etudiant et = enumerator.Current;
    comboBox1.Text = et.id_etudiant.ToString();
    // etc...
}