我在使用此代码检索数据库中的第一个值时检索以下值时遇到问题
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;
但我希望当我点击以下按钮时,我会从数据库中获取下一个值
答案 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...
}