• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Form modali C#

FadeToBLACK

Nuovo utente
Autore del topic
23 Settembre 2010
21
0
Miglior risposta
0
Intanto, che differenza c'è tra un form modale, e un form non modale?

Nel primo caso, quello che vi posto quì, quando si apre il secondo form, non si può utilizzare il form principale, occorre prima chiudere tutti gli altri form secondari.

Nel secondo caso invece, succede esattamente il contrario.

In più, ho inserito una TextBox nel secondo form. Premendo il pulsante OK (sempre nel secondo form), il contenuto della TextBox, diventa l'intestazione del form principale, una cavolata, ma d'altra parte, si parte dalle cose più piccole no? Più avanti posterò cose un po' più (spero) utili.

Codice:

private void btnfiglio_Click(object sender, EventArgs e)
{
//crea l'oggetto del nuovo form
Dialogo figlio = new Dialogo();
//e lo visualizza
figlio.ShowDialog(this);

//se nel secondo form si preme il bottone OK
if (figlio.DialogResult == DialogResult.OK)
{
//il contenuto della TextBox del secondo form,
//diventa l'intestazione del primo
this.Text = figlio.txttestatapadre.Text;
}
}

Screen dei due form:

Perfavore, Entra oppure Registrati per vedere i Link!



Linguaggio usato, C#. Versione Visual Studio: 2008.