使用此代码检索数据库中的第一个值时检索以下值时
出现问题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;
但我希望当我单击以下按钮时,我从数据库中获取下一个值
为了避免多次枚举,您可以获取一个枚举器并完成它。
IEnumerator<etudiant> enumerator = premier.etudiants.GetEnumerator();
将检索第一项和任何后续项的代码将是相同的:
if (enumerator.MoveNext())
{
etudiant et = enumerator.Current;
comboBox1.Text = et.id_etudiant.ToString();
// etc...
}
但我希望当我单击以下按钮时,我从中获取下一个值 数据库
您可以使用Skip(1).First()
来获取下一个
etudiant next = premier.etudiants.Skip(1).First();