Пока что я могу связать только 2 формы вместе.
Причина, по которой мне нужно связать 3 формы вместе, заключается в том, что у меня есть InventoryForm
и MainForm
, которые могут открывать или отображать мои SupplierForm
(supplierform.show();
).
Мне нужно обновить данные на моем InventoryForm.dataGridView1
после выполнения некоторого процесса в моем SupplierForm
.
Проблема заключается в том, что для параметра SupplierForm
установлено значениеудерживайте / получите InventoryForm
, например:
public SupplierForm(InventoryForm inventory)
{
InitializeComponent();
inventoryform = inventory;
}
и используйте метод на InventoryForm
, например:
//this is on `SupplierForm`
private void backbutton1_Click(object sender, EventArgs e)
{
//closes module and .Focus() back to inventory form
connection.Close();
inventoryform.RefreshGrid();
inventoryform.dataGridView1.Sort(inventoryform.dataGridView1.Columns["ItemID"], ListSortDirection.Ascending);
this.Close();
}
MainForm
запрашивает параметр для SupplierForm
всякий раз, когда я пытаюсь открыть или показать (supplierform.show();
) SupplierForm
, используя button1
в моем MainForm
.
Я даже пытался соединить MainForm
и SupplierForm
но проблема становится больше, все формы, связанные с MainForm
, теперь запрашивают параметр mainform.
Вам не известно исправление для этого?