Не изменяйте сетку данных при редактировании столбца из базы данных.
У меня есть форма для редактирования столбцов базы данных. Когда редактирование завершено, а я не редактирую форму, она не изменяется в основной форме Grid View., Хотя я написал этот код. Это изменится, если я перезапущу программное обеспечение.
private void RefreshData()
{
NewMainDataGridView.DataSource = BLL.View().Select(a => new { a.Id, a.FirstName, a.LastName, a.PhoneNumber }).ToList();
}
private void MainForm_Activated(object sender, EventArgs e)
{
RefreshData();
}
Подробнее о моем вопросе:
Моя проблема не в обновлении сетки данных после изменения информации столбца. Например, на сервере sql, например, я редактирую имя клиента или фамилию, но в моей сетке данных нет изменений, и мне нужно перезапустить программу, которую я написал, чтобы увидеть изменения. Эта проблема для редактирования только тогда, когда у меня есть, я удаляю клиента из базы данных. Это изменение будет применяться без перезагрузки приложения. Я написал код для чтения базы данных еще раз, когда моя основная форма была активна, но, как я уже сказал, это не происходит во время редактирования.
1 ответ
Если Вы используете детскую форму MDI. Доза не обновляется. Активное событие не работает, формы mdi.