Вы можете сделать индикатор выполнения с помощью функции bunify, как если бы вы уже использовали его, и когда индикатор выполнения отображается в окне шилда, вы деактивировали другое окно.
Вы можете сделать что-то подобное в winform для блокировкиродительское окно:
ChildForm child = new ChildForm();
child.Owner = this;
child.Show();
In ChildForm_Load:
private void ChildForm_Load(object sender, EventArgs e) {
this.Owner.Enabled = false;
}
private void ChildForm_Closed(object sender, EventArgs e) {
this.Owner.Enabled = true;
}
и индикатор выполнения вы можете посмотреть там: https://bunifuframework.com/products/bunifu-ui-winforms/controls/bunifu-progress-bar/