Здравствуйте, я form1
и form2
WinForm - обновить другую форму при обновлении исходных
private void form1_Load(object sender, EventArgs e)
{
//codes to display db
}
то я использую form2.ShowDialog();
, чтобы открыть форму, потому что я не хочу несколько окон
то в моем form2 я есть чтобы удалить что-то, поэтому form1
должен обновить дисплей.
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
//codes to delete
form2_Load(sender, e); //so the form2 will reload
}
Сначала я должен открыть первый form1
, прежде чем я могу открыть form2
. Как я могу обновить/обновить form1
, пока все еще в форме2? EDIT:
Единственное, что я хочу, чтобы освежить в form1
является dataGridView
Возможный дубликат [обновить DataGridView из другой формы] (http://stackoverflow.com/questions/27000463/refresh-a-datagridview-from-another-form) – active92
ли form2 может быть открыт без открытия Form1 –
btw, не вызывайте обработчик событий, например 'form2_Load (отправитель, e)' напрямую. Вы должны написать эти вещи в функции и вызвать эту функцию в 'form2_Load' и' dataGridView1_CellContentClick' –