Добавляю данные. Данные добавляются, но изменения не отображаются в DataGridView. Отображаются только при перезапуске программы.
DataRow newContactRow = fr1.zooparkDataSet.Tables["Animal"].NewRow();
newContactRow["Name"] = textBox1.Text;
newContactRow["ID_Klass_zver"] = selectedItem1.ToString();
newContactRow["ID_Tip_zver"] = selectedItem2.ToString();
newContactRow["ID_Korm_zver"] = selectedItem3.ToString();
fr1.zooparkDataSet.Tables["Animal"].Rows.Add(newContactRow);
fr1.animalTableAdapter.Update(fr1.zooparkDataSet.Animal);
fr1.animalTableAdapter.Fill(fr1.zooparkDataSet.Animal);
fr1.animalDataGridView.Refresh();
Попробуйте заново присвоить DataSource:
fr1.animalDataGridView.DataSource = null;
fr1.animalDataGridView.DataSource = fr1.zooparkDataSet.Tables["Animal"];
Чтобы при этом не произошла автоматическая генерация полей грида придайте значение свойства AutoGenerateColumns = false:
fr1.animalDataGridView.AutoGenerateColumns = false;
Используйте BindingList<T> таким образом:
var data = new BindingList<object>();
fr1.animalDataGridView.DataSource = data;
data.Add(item1);
data.Add(item2);
При добавлении элементов DataGridView обновится самостоятельно.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости