Не изменяйте сетку данных при редактировании столбца из базы данных.

У меня есть форма для редактирования столбцов базы данных. Когда редактирование завершено, а я не редактирую форму, она не изменяется в основной форме 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.

Другие вопросы по тегам