我有一个程序,它有一个父表单,然后创建一个子表单。单击子表单中的 updateButton 后,我希望触发父表单中的 searchButton。
但是,出于保护原因,我收到错误消息。我已经尝试将所有内容设置为 Public 只是为了查看,但对我仍然不起作用。
错误 1 'SalesSystem.SystemForm.searchButton' 由于其保护级别 SalesSystem\UpdateForm.cs 111 20 SalesSystem 而无法访问
这就是我到目前为止所拥有的。
父代码
namespace SalesSystem
{
public partial class SystemForm : Form
{
public SystemForm()
{
InitializeComponent();
}
protected void searchButton_Click(object sender, EventArgs e)
{
//search code
}
private void updateButton_Click(object sender, EventArgs e)
{
try
{
UpdateForm upForm = new UpdateForm(resultBox.SelectedItems[0].Text, dbdirec, dbfname);
upForm.ShowDialog(this);
}
catch (Exception)
{
//
}
}
}
子代码
namespace SalesSystem
{
public partial class UpdateForm : Form
{
public UpdateForm(string selectedPerson, string dbdirec, string dbfname)
{
InitializeComponent();
}
private void updateButton_Click(object sender, EventArgs e)
{
//do stuff
SystemForm parent = (SystemForm)this.Owner;
parent.searchButton.PerformClick();
this.Close();
}
}
}