我有一个DataGridView
和button
。在按这button
它应该添加到DataGridView
的新行。为了做到这一点,我有以下代码:C#datagridview添加额外项目不显示
List<NavigationInfo> navigationRules = new List<NavigationInfo>();
private void button1_Click(object sender, EventArgs e)
{
navigationRules.Add(new NavigationInfo());
setDataSource(navigationRules);
}
public void setDataSource(List<NavigationInfo> data)
{
this.dataGridView2.DataSource = data;
this.dataGridView2.Show();
this.dataGridView2.Invalidate();
this.dataGridView2.Update();
}
现在,当我点击该键第一次在一个新的行正确添加。但是,如果我再次点击它,它不会显示出来。 突破显示我datasource
确实收到额外的项目。他们只是不显示。
有人知道如何解决这个问题吗?
@mwisnicki我很抱歉,但我不知道你在问什么。 – Thijser