Я не знаю, было ли это действительно решено или нет ... но, глядя на все остальные ответы, ничего не кажется вполне ясным.Лучший способ, который я нашел, - это поместить тот же код, который использовался для заполнения вашего datagridview
в метод, и передать ему datagridview
вашей формы, например:
public void ConnectAndPopulateDataGridView(DataGridView dataGridView)
{ }
Кодвнутри метода он точно такой же, как и код, используемый для заполнения datagirdview
первоначально, за исключением того, что имя datagridview
меняется на то, что вы называли в своем методе.
Теперь этот метод вызывается у вашего родителяform.
Дочерняя форма запускается через .ShowDialog()
, затем вызывается метод после, так что он вызывается сразу после закрытия дочернего элемента для ... как:
ChildForm.ShowDialog();
ConnectAndPopulateDataGridView(dataGridView1);