Выполните рефакторинг вашего кода и создайте функцию LoadData
, имеющую те же параметры, что и в конструкторе, и переместите логику в конструктор.Затем вызывайте метод всякий раз, когда вам нужно.
Допустим, у вас есть следующий код:
public partial class Edit_Desloc : Form
{
public Edit_Desloc(string id_desloc, string proj, string data, string horas)
{
InitializeComponent();
/* some other initialization based on parameters*/
}
}
Переформулируйте его следующим образом:
public partial class Edit_Desloc : Form
{
public Edit_Desloc(string id_desloc, string proj, string data, string horas)
{
InitializeComponent();
LoadData(id_desloc, proj, data, horas);
}
public void LoadData(string id_desloc, string proj, string data, string horas)
{
/* some other initialization based on parameters*/
}
}
Затем вызовите LoadData
когда вам нужно, передавая параметры.