BindCompanyData();
在新创建的带有代码的窗体上:
MainForm mainForm = new MainForm();
mainForm.BindCompanyData();
你应该在里面做
CompanyAddEdit
构造函数请求
MainForm form
参数并传递您在按钮中使用的当前窗体。所以你的代码是这样的:
//Inside CompanyAddEdit form
class CompanyAddEdit : Form
{
MainForm passedForm;
public CompanyAddEdit(MainForm form)
{
this.passedForm = form;
}
//other code
private void btn_save_Click(object sender, EventArgs e)
{
string selectedItem = cmbbx_companyType.SelectedItem.ToString();
WriteXML(selectedItem);
this.Close();
passedForm.BindCompanyData();
}
}
//Inside main form
private void btn_addCompany_Click(object sender, EventArgs e)
{
CompanyAddEdit companyAddEdit = new CompanyAddEdit(this);
companyAddEdit.ShowForm();
}