子窗口与父窗口间数据传递:
public class Form1:Form
{
private void simpleButton1_Click(object sneder,EventArgs e)
{
Form2 form2=new Form2();
form2.Owner=this;
form2.ShowDialog();
}
public void setTextEdit1(string s)
{
textEdit1.Text=s;
}
};
public class Form2:Form
{
private void simpleButton1_Click(object sneder,EventArgs e)
{
Form1 form1=(Form1)this.Owner;
form1.setTextEdit1(textEdit1.Text);
this.Close();
}
}
组件和父窗口间的数据传递:
public partial class UserControl1 : XtraUserControl
{
private void UserControl1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
Form1 form1 = (Form1)this.Parent;
form1.setTextEdit1("click ok");
}
}
在Form1中加入:
UserControl1 uc = new UserControl1();
private void Form1_Load(object sender, EventArgs e)
{
uc.Parent = this;
uc.Width = 100;
uc.Height = 100;
uc.Location = new Point(100, 100);
}