我是Windows应用程序的新手。我需要动态添加包含人员数据的DataGrid中的行。当我做以下事情时,只能看到最后一行中的最后一个人。我看到行填充但没有数据。如果我在第一次抓取时休息一下,我会得到正确的。但有些错误。任何想法DataGrid:按行添加行
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;
}
这是一个数据绑定的网格吗?如果是这样,你应该添加到数据源,而不是网格本身。 – 2010-10-22 17:55:29
我会尝试MessageBox.Show gvAdminSummary.Rows.Count每个周期。是否更新? – 2010-10-22 17:57:10