public partial class Form1 : Form
{
Form2 frm2;
public Form1()
{
InitializeComponent();
frm2 = new Form2(this);
frm2.Show();
}
}
И:
public partial class Form2 : Form
{
Form1 frm1;
public Form2(Form1 frm1)
{
InitializeComponent();
this.frm1 = frm1;
frm1.Move += new EventHandler(Form1_Move);
}
void Form1_Move(object sender, EventArgs e)
{
this.Location = new Point(frm1.Location.X + frm1.Width, frm1.Location.Y);
}
}
РЕДАКТИРОВАТЬ: (из-за комментария)
Чтобы сделать Form1
также Form2
, добавьте:
Move += new EventHandler(Form2_Move);
К Form2
конструктору.
А:
void Form2_Move(object sender, EventArgs e)
{
frm1.Location = new Point(Location.X - frm1.Width, Location.Y);
}
В своем классе.