В FormB определите приватное поле, в котором хранится ссылка на FormA, и создайте пользовательский конструктор для передачи ссылки.
public FormB(FormA form) {
this.m_FormA = form;
}
private FormA m_FormA;
При отображении FormB из FormA передайте ссылку.
using (FormB form = new FormB(this)) {
form.Show();
}
Когда вы будете готовы обновить FormA, вызовите функцию-член.
this.m_FormA.FillEmployeeGrid(empAdd);
Как только все это заработает, вам не нужно будет вызывать Refresh () для обновления пользовательского интерфейса.если что-то не будет блокировать поток пользовательского интерфейса (в любом случае вы можете захотеть сделать что-то асинхронное).