Aus Klasse Zugriff auf Form

Hi,

ich kann zwar kein VB aber in C# wuerde es so aussehen:
Code:
public class Form1 : System.Windows.Form
{
	...
	private void Test()
	{
		Klasse k = new Klasse(this); // der klasse die instanz der form uebergeben
	}
}

public class Klasse
{
	private Form1 form1;

	public Klasse(Form1 f)
	{
		this.form1 = f;
	}
}
Du kannst die Instanz natuerlich auch mit einer Methode uebergeben, nicht im Konstruktor.
 
Solltest du nur eine Instanz des Formulars haben (wollen), kannst auch ein statisches (shared bei VB.net glaub ich) anlegen, und im Konstruktor des Forms setzt du dann die Variable.
So kannst dann von jeder Klasse aus, die auf das Objekt zugreifen will, es über dieses statische Feld regeln.

MfG,
Alex
 
Zurück