2017-04-06 4 views
0

userControl에서 열린 양식의 데이터를 userControl에 다시 전달하는 방법은 무엇입니까? UserControl을 코드 ​​:Winforms 양식에서 사용자 정의 컨트롤로 데이터를 전달하는 방법?

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 아무것도 얻을하려고

가 표시됩니다. 나는 그것을 정적으로 만들려고 노력했다. 클래스 대신에 문자열을 사용했고 여전히 아무것도 사용하지 않았다. 어디가 잘못 됐어?

답변

2

NVM 내가 실수를 발견 ... 내가 대신 양식의 EditForm를 사용해야합니다

EditForm editForm = new EditForm();