2017-04-06 12 views
0

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(); 
関連する問題