Добавляю данные. Данные добавляются, но изменения не отображаются в 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
обновится самостоятельно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть статический класс HelperХочу использовать его из другой формы, однако мне приходится вызывать его через Helper
Имеется два элемента dataGridView и две таблицы в БДИз одного элемента(таблицы) нужно перенести выбранную строку в другой элемент(таблицу)
Можно ли переместить объект программно, не применяя ThicknessAnimation и подобные классы?
Столкнулся с проблемой на ровном месте: Мне нужно вывести на страницу графикГрафик я формирую с помощью System