如何将我在userControl中打开的表单中的数据传递回userControl? userControl代码:
public AdminControl()
{
InitializeComponent();
SetGridColomns();
}
private void btnEditInfo_Click(object sender, EventArgs e)
{
Form editForm = new EditForm();
if (editForm.ShowDialog() == DialogResult.OK)
{
// trying to get Owner2 here but failing
}
}
表格代码:
public partial class EditForm : Form
{
public CompanyOwner Owner2;
public EditForm()
{
InitializeComponent();
Owner2 = new CompanyOwner();
}
private void btnSave_Click(object sender, EventArgs e)
{
Owner2.Address = tbAddress.Text;
Owner2.CompanyName = tbCompanyName.Text;
Owner2.Email = tbEmail.Text;
Owner2.Phone = tbPhone.Text;
}
}
当我尝试获取editForm.Owner2时,没有任何显示。我试着把它变成静态的,使用字符串代替类,但仍然没有。哪里出错?
答案 0 :(得分:2)
Nvm我发现错误......我应该使用EditForm而不是Form:
EditForm editForm = new EditForm();