обновить datagridview при закрытии дочерней формы? - PullRequest
0 голосов
/ 12 февраля 2012

Я просто хочу знать этот код записи, чтобы обновить представление данных при правильном закрытии формы или нет ...

Я написал следующую функцию

public void PerformRefresh()
{
    Form2_Load(this, EventArgs.Empty);
}

В моей form2 загрузке я написал необходимый код, необходимый для связывания данных для просмотра данных.я просто хочу знать, это правильный путь или есть лучший способ.

1 Ответ

1 голос
/ 12 февраля 2012

Нет, я не думаю, что это правильный подход;Я бы создал приватный метод с именем loadData() и поместил бы вызов этого метода в Form2_Load() и PerformRefresh()

, ваш подход будет работать, но что если Form2_Load также делает другие вещи, которые вы не делаетехотите выполнять при каждом обновлении?

В общем, мы должны избегать ручного вызова обработчиков событий, даже если передача this и EventArgs.Empty заставляет эти обработчики событий работать, они должны действительно вызываться только.NET Framework, на мой взгляд, таким образом вы получите более приятный и простой в обслуживании код; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...