Обновление DataGridView не работает из события кнопки Click
Подскажите, почему так происходит и как сделать правильно.
Такой код работает:
public partial class Form1 : Form
{
public List<Student> data = new List<Student>();
public Form1()
{
InitializeComponent();
dataGridView1.DataSource = data;
data.Add(new Student() {
name = "Василий",
fam = "Бережнов"
});
data.Add(new Student() {
name = "Петр",
fam = "Бережнов"
});
}
}
А такой нет
public partial class Form1 : Form
{
public List<Student> data = new List<Student>();
public Form1()
{
InitializeComponent();
dataGridView1.DataSource = data;
}
private void Button1_Click(object sender, EventArgs e)
{
data.Add(new Student() {
name = "Василий",
fam = "Бережнов"
});
}
}
Всякие Update и Refersh не помогают, хотя записи в data идут.
Источник: Stack Overflow на русском