Bonjour les C#-iens :),
J'ai deux fenêtre Form1 et Form2,
dans Form1 j'appele Form2 comme suit:
Form2 myForm2= new Form2;
myForm2.Show();
// et je cache Form1 comme suit:
this.Hide(); // this ici = l'instance de Form1
dans Form2 je veux avoir la possibilité d'afficher l'instance de Form1 que
j'ai caché avec "this.Hide()" pour retrouver son contexte que j'avais avant
de la caché.
j'ai fait ça mais biensur ça crée une nouvelle instance de Form1 donc je
perd le contexte!!!
class Form2 { public Form2(Form1 form1) { this.form1 = form1 ; }
private Form1 form1 ;
public SwapShowToForm1() { Hide() ; form1.Show() ; } }
ok ?
Form1 form1 = new Form1() ; Form1 form2 = form1 ;
form2.Text = "youpi' ; string s = form1.Text ;
il se trouve que form1 et form2 designent la meme fenetre. oui ?
CooL6a
Merci pour la réponse, mais j'ai rien compris :). Pour la précision, je veux faire la même chose que les outils d'installations c-à-d plusieurs fenêtres avec dans chaque fenêtre un bouton Back et un bouton Next qui PERMETTENT DE RETROUVER LES INFORMATIONS SAISIES PRECEDEMMENT. Voilà voilà. merci pour votre aide. Cool6a.
"Ambassadeur Kosh" a écrit dans le message de news:
class Form2 { public Form2(Form1 form1) { this.form1 = form1 ; }
private Form1 form1 ;
public SwapShowToForm1() { Hide() ; form1.Show() ; } }
ok ?
Form1 form1 = new Form1() ; Form1 form2 = form1 ;
form2.Text = "youpi' ; string s = form1.Text ;
il se trouve que form1 et form2 designent la meme fenetre. oui ?
Merci pour la réponse, mais j'ai rien compris :).
Pour la précision, je veux faire la même chose que les outils
d'installations c-à-d plusieurs fenêtres avec dans chaque fenêtre un bouton
Back et un bouton Next qui PERMETTENT DE RETROUVER LES INFORMATIONS SAISIES
PRECEDEMMENT.
Voilà voilà.
merci pour votre aide.
Cool6a.
"Ambassadeur Kosh" <kosh.naranek@babylon5.net> a écrit dans le message de
news:uqpDhHcxEHA.392@TK2MSFTNGP12.phx.gbl...
class Form2
{
public Form2(Form1 form1)
{
this.form1 = form1 ;
}
private Form1 form1 ;
public SwapShowToForm1()
{
Hide() ;
form1.Show() ;
}
}
ok ?
Form1 form1 = new Form1() ;
Form1 form2 = form1 ;
form2.Text = "youpi' ;
string s = form1.Text ;
il se trouve que form1 et form2 designent la meme fenetre.
oui ?
Merci pour la réponse, mais j'ai rien compris :). Pour la précision, je veux faire la même chose que les outils d'installations c-à-d plusieurs fenêtres avec dans chaque fenêtre un bouton Back et un bouton Next qui PERMETTENT DE RETROUVER LES INFORMATIONS SAISIES PRECEDEMMENT. Voilà voilà. merci pour votre aide. Cool6a.
"Ambassadeur Kosh" a écrit dans le message de news:
class Form2 { public Form2(Form1 form1) { this.form1 = form1 ; }
private Form1 form1 ;
public SwapShowToForm1() { Hide() ; form1.Show() ; } }
ok ?
Form1 form1 = new Form1() ; Form1 form2 = form1 ;
form2.Text = "youpi' ; string s = form1.Text ;
il se trouve que form1 et form2 designent la meme fenetre. oui ?
Sacha
Si tu veux faire un Wizard, pourquoi ne pas utiliser quelques chose d'existant ??
Tu peux trouver des composants qui le font gratuitement, par exemple Genghis... http://www.sellsbrothers.com/tools/genghis/
.Sacha
"CooL6a" a écrit dans le message de news:
Merci pour la réponse, mais j'ai rien compris :). Pour la précision, je veux faire la même chose que les outils d'installations c-à-d plusieurs fenêtres avec dans chaque fenêtre un
bouton
Back et un bouton Next qui PERMETTENT DE RETROUVER LES INFORMATIONS
SAISIES
PRECEDEMMENT. Voilà voilà. merci pour votre aide. Cool6a.
"Ambassadeur Kosh" a écrit dans le message de news: > class Form2 > { > public Form2(Form1 form1) > { > this.form1 = form1 ; > } > > private Form1 form1 ; > > public SwapShowToForm1() > { > Hide() ; > form1.Show() ; > } > } > > > ok ? > > Form1 form1 = new Form1() ; > Form1 form2 = form1 ; > > form2.Text = "youpi' ; > string s = form1.Text ; > > il se trouve que form1 et form2 designent la meme fenetre. > oui ? > >
Si tu veux faire un Wizard, pourquoi ne pas utiliser quelques chose
d'existant ??
Tu peux trouver des composants qui le font gratuitement, par exemple
Genghis...
http://www.sellsbrothers.com/tools/genghis/
.Sacha
"CooL6a" <CooL6a@yayoo.fr> a écrit dans le message de
news:OJxzS3jxEHA.1400@TK2MSFTNGP11.phx.gbl...
Merci pour la réponse, mais j'ai rien compris :).
Pour la précision, je veux faire la même chose que les outils
d'installations c-à-d plusieurs fenêtres avec dans chaque fenêtre un
bouton
Back et un bouton Next qui PERMETTENT DE RETROUVER LES INFORMATIONS
SAISIES
PRECEDEMMENT.
Voilà voilà.
merci pour votre aide.
Cool6a.
"Ambassadeur Kosh" <kosh.naranek@babylon5.net> a écrit dans le message de
news:uqpDhHcxEHA.392@TK2MSFTNGP12.phx.gbl...
> class Form2
> {
> public Form2(Form1 form1)
> {
> this.form1 = form1 ;
> }
>
> private Form1 form1 ;
>
> public SwapShowToForm1()
> {
> Hide() ;
> form1.Show() ;
> }
> }
>
>
> ok ?
>
> Form1 form1 = new Form1() ;
> Form1 form2 = form1 ;
>
> form2.Text = "youpi' ;
> string s = form1.Text ;
>
> il se trouve que form1 et form2 designent la meme fenetre.
> oui ?
>
>
Si tu veux faire un Wizard, pourquoi ne pas utiliser quelques chose d'existant ??
Tu peux trouver des composants qui le font gratuitement, par exemple Genghis... http://www.sellsbrothers.com/tools/genghis/
.Sacha
"CooL6a" a écrit dans le message de news:
Merci pour la réponse, mais j'ai rien compris :). Pour la précision, je veux faire la même chose que les outils d'installations c-à-d plusieurs fenêtres avec dans chaque fenêtre un
bouton
Back et un bouton Next qui PERMETTENT DE RETROUVER LES INFORMATIONS
SAISIES
PRECEDEMMENT. Voilà voilà. merci pour votre aide. Cool6a.
"Ambassadeur Kosh" a écrit dans le message de news: > class Form2 > { > public Form2(Form1 form1) > { > this.form1 = form1 ; > } > > private Form1 form1 ; > > public SwapShowToForm1() > { > Hide() ; > form1.Show() ; > } > } > > > ok ? > > Form1 form1 = new Form1() ; > Form1 form2 = form1 ; > > form2.Text = "youpi' ; > string s = form1.Text ; > > il se trouve que form1 et form2 designent la meme fenetre. > oui ? > >
Ambassadeur Kosh
> Si tu veux faire un Wizard, pourquoi ne pas utiliser quelques chose d'existant ??
Tu peux trouver des composants qui le font gratuitement, par exemple Genghis... http://www.sellsbrothers.com/tools/genghis/
.Sacha
oui, mais je pense qu'il a besoin qu'on lui apporte quelques bases. evidement, une fois qu'on sait manier les objets, direct le wizard... donc voila :
// classe de base de toutes les feuilles d'assistant public WizardForm : Form { public WizardForm prev ; public WizardForm next ;
voila une petite base de travail. apres, on peut faire beaucoup mieux... mais on va déja voir ce que tu fais avec ça.
CooL6a
Merci c'est très clair, merci beaucoup à vous tous.
"Ambassadeur Kosh" a écrit dans le message de news:%
> Si tu veux faire un Wizard, pourquoi ne pas utiliser quelques chose > d'existant ?? > > Tu peux trouver des composants qui le font gratuitement, par exemple > Genghis... > http://www.sellsbrothers.com/tools/genghis/ > > .Sacha
oui, mais je pense qu'il a besoin qu'on lui apporte quelques bases. evidement, une fois qu'on sait manier les objets, direct le wizard... donc voila :
// classe de base de toutes les feuilles d'assistant public WizardForm : Form { public WizardForm prev ; public WizardForm next ;
voila une petite base de travail. apres, on peut faire beaucoup mieux... mais on va déja voir ce que tu fais avec ça.
Merci c'est très clair, merci beaucoup à vous tous.
"Ambassadeur Kosh" <KoshNaranek@babylon5.net> a écrit dans le message de
news:%23TRVyumxEHA.3844@TK2MSFTNGP12.phx.gbl...
> Si tu veux faire un Wizard, pourquoi ne pas utiliser quelques chose
> d'existant ??
>
> Tu peux trouver des composants qui le font gratuitement, par exemple
> Genghis...
> http://www.sellsbrothers.com/tools/genghis/
>
> .Sacha
oui, mais je pense qu'il a besoin qu'on lui apporte quelques bases.
evidement, une fois qu'on sait manier les objets, direct le wizard...
donc voila :
// classe de base de toutes les feuilles d'assistant
public WizardForm : Form
{
public WizardForm prev ;
public WizardForm next ;
Merci c'est très clair, merci beaucoup à vous tous.
"Ambassadeur Kosh" a écrit dans le message de news:%
> Si tu veux faire un Wizard, pourquoi ne pas utiliser quelques chose > d'existant ?? > > Tu peux trouver des composants qui le font gratuitement, par exemple > Genghis... > http://www.sellsbrothers.com/tools/genghis/ > > .Sacha
oui, mais je pense qu'il a besoin qu'on lui apporte quelques bases. evidement, une fois qu'on sait manier les objets, direct le wizard... donc voila :
// classe de base de toutes les feuilles d'assistant public WizardForm : Form { public WizardForm prev ; public WizardForm next ;