Je suis nouveau à l'application de Windows. J'ai besoin d'ajouter dynamiquement des lignes dans le DataGrid qui a des données de personne. quand je fais ce qui suit est voir seulement la dernière personne dans la dernière rangée. Je vois des rangées peuplées mais sans données. Si je fais une pause au premier coup j'obtiens le bon. Mais quelque chose ne va pas. Toutes les idéesDataGrid: Danymically ajouter des lignes
foreach (var p in personList)
{
gvAdminSummary.Rows.Add(new DataGridViewRow());
gvAdminSummary.Rows[gvAdminSummary.Rows.Count-1].Cells[0].Value = p.FName;
gvAdminSummary.Rows[gvAdminSummary.Rows.Count - 1].Cells[1].Value = p.LName;
gvAdminSummary.Rows[gvAdminSummary.Rows.Count - 1].Cells[2].Value = p.PNo;
}
Est-ce une grille liée aux données? Si c'est le cas, vous devez ajouter à la source de données et non la grille elle-même. –
Je voudrais essayer MessageBox.Show gvAdminSummary.Rows.Count chaque cycle. Est-ce mis à jour? –