J'ai un DataGridView
et un button
. En appuyant sur ce button
il devrait ajouter dans une nouvelle rangée dans le DataGridView
. Pour ce faire, j'ai le code suivant:C# datagridview ajoutant des éléments supplémentaires n'apparaissant pas
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();
}
Maintenant, quand je clique sur ce bouton, la première fois, il ajoute correctement dans une nouvelle ligne. Si toutefois je clique dessus une seconde fois, il n'apparaitra pas. Le point d'arrêt montre que le datasource
reçoit effectivement des éléments supplémentaires. Ils ne viennent pas.
Quelqu'un sait-il comment résoudre ce problème?
@mwisnicki Je suis désolé mais je ne suis pas sûr de ce que vous demandez. – Thijser