(0) exportieren Drucken
Alle erweitern

Form.Load-Ereignis

Aktualisiert: November 2007

Tritt ein, bevor ein Formular erstmals angezeigt wird.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event EventHandler Load
/** @event */
public void add_Load (EventHandler value)
/** @event */
public void remove_Load (EventHandler value)

JScript unterstützt keine Ereignisse.

Mit diesem Ereignis können Sie Aufgaben wie das Reservieren der vom Formular verwendeten Ressourcen ausführen.

Weitere Informationen über die Behandlung von Ereignissen finden Sie unter Behandeln von Ereignissen.

4w303742.alert_note(de-de,VS.90).gifHinweis:

Wenn Sie eine eigene Implementierung von Load bereitstellen, müssen Sie sicherstellen, dass die Basismethodenimplementierung des Load-Ereignishandlers des Basisformulars aufgerufen wird. Andernfalls funktionieren bestimmte Features des Formulars, z. B. die automatische Skalierung, möglicherweise nicht ordnungsgemäß. Weitere Informationen zum Aufrufen einer Basismethode finden Sie unter Arbeiten mit Basistypen.

Im folgenden Codebeispiel wird die Verwendung der Member SetDesktopLocation, Load, Activated und Activate veranschaulicht. Zum Ausführen des Beispiels fügen Sie den folgenden Code in ein Formular mit dem Namen Form1 ein, das einen Button mit der Bezeichnung Button1 und zwei Label-Steuerelemente mit der Bezeichnung Label1 und Label2 enthält.

	static int x = 200;
	static int y = 200;

	private void Button1_Click(System.Object sender, 
		System.EventArgs e)
	{
		// Create a new Form1 and set its Visible property to true.
		Form1 form2 = new Form1();
		form2.Visible = true;

		// Set the new form's desktop location so it  
		// appears below and to the right of the current form.
		form2.SetDesktopLocation(x, y);
		x += 30;
		y += 30;

		// Keep the current form active by calling the Activate
		// method.
		this.Activate();
		this.Button1.Enabled = false;
	}
	


	// Updates the label text to reflect the current values of x 
	// and y, which was were incremented in the Button1 control's 
	// click event.
	private void Form1_Activated(object sender, System.EventArgs e)
	{
		Label1.Text = "x: "+x+" y: "+y;
		Label2.Text = "Number of forms currently open: "+count;
	}

	static int count = 0;

	private void Form1_Closed(object sender, System.EventArgs e)
	{
		count -= 1;
	}

	private void Form1_Load(object sender, System.EventArgs e)
	{
		count += 1;
	}


private static int x = 200;
private static int y = 200;

private void button1_Click(Object sender, System.EventArgs e)
{
    // Create a new Form1 and set its Visible property to true.
    Form1 form2 = new Form1();
    form2.set_Visible(true);
    // Set the new form's desktop location so it  
    // appears below and to the right of the current form.
    form2.SetDesktopLocation(x, y);
    x += 30;
    y += 30;
    // Keep the current form active by calling the Activate
    // method.
    this.Activate();
    this.button1.set_Enabled(false);
} //button1_Click

// Updates the label text to reflect the current values of x 
// and y, which was were incremented in the button1 control's 
// click event.
private void Form1_Activated(Object sender, System.EventArgs e)
{
    label1.set_Text("x: " + x + " y: " + y);
    label2.set_Text("Number of forms currently open: " + count);
} //Form1_Activated

private static int count = 0;

private void Form1_Closed(Object sender, System.EventArgs e)
{
    count -= 1;
} //Form1_Closed

private void Form1_Load(Object sender, System.EventArgs e)
{
    count += 1;
} //Form1_Load


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 3.5, 2.0, 1.0

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft