Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Evento Form.Activated

 

Data di pubblicazione: ottobre 2016

Si verifica quando il form viene attivato con il codice o dall'utente.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event EventHandler Activated

System_CAPS_noteNota

Quando l'applicazione è attivo e dispone di più form, il form attivo è il form con lo stato attivo. Un modulo che non è visibile non può essere il form attivo. Il modo più semplice per attivare un form visibile è per selezionarlo oppure utilizzare una combinazione di tasti appropriata.

Per attivare un form in fase di esecuzione tramite codice, chiamare il Activate metodo. È possibile utilizzare questo evento per attività quali aggiornamento del contenuto del modulo in base alle modifiche apportate ai dati del form quando il form non è stato attivato.

Per ulteriori informazioni sulla gestione degli eventi, vedere la gestione e generazione di eventi.

Esempio di codice seguente viene illustrato come utilizzare il SetDesktopLocation, Closed, Load, Activated, e Activate membri. Per eseguire l'esempio, incollare il codice seguente in un form denominato Form1 contenente un Button denominato Button1 e due Label controlli denominati Label1 e Label2.

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;
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: