Location ändern von Form2 aus

  • Themenstarter Themenstarter Paranoxx
  • Beginndatum Beginndatum
P

Paranoxx

Hallo :-)

Ich hab ein kleines Problem und konnte bisher keine Lösung finden die wirklich funktioniert!
Und zwar geht es darum das ich von Form2 aus meine Hauptform also Form1 die Location ändern will.
Ich hab auf meiner Form2 einen Button, wenn ich den Klicke möchte ich das sich Form1 bewegt, ich hab bisher vieles Probiert, das richtige war noch nicht dabei ;)

Wäre sehr nett wenn mir einer nen kleinen Beispiel code geben würde!
Vielen dank schonmal im vorraus!

Bye
 
Lege im Konstruktor von Form1 ein Objekt von Form2 an (dadurch wird dort der Konstruktor aufgerufen, bei dem du dich selber übergibst), und zeige Form 2 an, also etwa so:

Code:
	public Form1()
	{
		InitializeComponent();
		Form2 myForm2 = new Form2(this);
		myForm2.Show();
	}

In Form2 erstellst du dann ein Objekt von Form1 (durch das dir übergebene THIS) ...

Code:
	private Form1 myForm1;

	public Form2(Form1 myForm1)
	{
	                   InitializeComponent();
	                   this.myForm1 = myForm1;
	}

Und kannst nun mit der Form1 alles machen was du willst

Code:
	private void button1_Click(object sender, System.EventArgs e)
		{
		               myForm1.Location = new Point (myForm1.Location.X+20, myForm1.Location.Y+20);
		}


Hoffe ich konnte dir ein wenig helfen ...
 
Zurück