2 forms !

zarmin Messages postés 49 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 avril 2008 - 22 août 2005 à 10:52
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 22 août 2005 à 11:36
Salut,



Alors j'ai bien regardé les messages du forum, vous expliqué (très
bien) le passage de paramètres entre deux fenêtres. Ce que je n'ai pas
trouvé c'est comment faire pour modifier la main window c'est-à-dire
changer complétement son contenu par une autre form. Je m'explique : au
démarrage on créée une forms et on l'affiche dans la fenêtre
principale. Ce que je voudrais faire c'est "détruire" la première
fenêtre créée au démarrage et ensuite loader une autre forms.



Merci par avance :p

1 réponse

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
22 août 2005 à 11:36
c'est faisable mais faut faire 2 ou 3 modifs pour la méthode Main de ton programme.

Normalement, elle se trouve dans le premier formulaire créer par le projet sous la forme suivante :


[STAThread]

static
void Main()
{
Application.Run(
new Form1());
}

Je te conseille de la déplacer dans une autre classe comme ceci :

using System;
using System.Windows.Form;

namespace testCodageChaineCaracteres
{

/// <summary>
/// Summary description for Program.
/// </summary>
public
class Program
{

/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]

static
void Main()
{
Form1 f =
new Form1();
f.Show();
Application.Run();
}
}
}

Comme ca tu pourras fermer la premiere fenêtre de ton application sans la quitter.
Attention, pour quitter ton application tu devras utiliser la syntaxe suivante :

Application.Exit();


<HR>
Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate
0
Rejoignez-nous