begin process at 2008 07 20 03:22:00
1 213 119 membres
42 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : afficher le contenue d'un textbox [ Windows / Autre ] (cliantusse)

afficher le contenue d'un textbox le 04/05/2008 22:32:11

cliantusse


cliantusse

Bonjour,
j'ai deux forms, la 1ere contient un  textbox et un label, la 2eme contient un label.
le problem est que je veut afficher le contenue de textbox dans le label mais il m'affiche  toujour un blanc est ce que vous pouvez m'aider ,merci.

voila ce que j'ai fait:
 
dans form1:

using System.ComponentModel;

using

System.Data;

using

System.Drawing;

using

System.Linq;

using

System.Text;

using

System.Windows.Forms;

namespace

test

{

public partial class Form1 : Form

{

public string chaine;

public Form1()

{

InitializeComponent();

}

private void button1_Click( object sender, EventArgs e)

{

chaine = textBox1.Text;

Form2 f2 = new Form2 ();

f2.ShowDialog();

}

}


dans form2:

using

System;

using

System.Collections.Generic;

using

System.ComponentModel;

using

System.Data;

using

System.Drawing;

using

System.Linq;

using

System.Text;

using

System.Windows.Forms;

namespace

test

{

publicpartialclassForm2 : Form

{

publicForm1 f1;

public Form2()

{

InitializeComponent();

}

privatevoid Form2_Load(object sender, EventArgs e)

{

f1 =

newForm1();

label1.Text = f1.tex;

}

}

}



Re : afficher le contenue d'un textbox le 05/05/2008 01:57:23

naylouvar
bonjour
sur la form 1
tu ecris:

privatevoid button1_Click(object sender, EventArgs e)

{

chaine = textBox1.Text;

Form2 frm = newForm2();

frm.ShowDialog();

}

// ici un public static pour passer le texte à la nouvelle form
public
staticstring chaine;
////////////////////////////////////////////
sur la form 2

private

void Form2_Load(object sender, EventArgs e)

{

label1.Text =

Form1.chaine;

}


Re : afficher le contenue d'un textbox le 05/05/2008 09:35:03

Liverion
En fait dans le code que tu as transmis cliantusse, ta form1 crée une form2 qui crée une nouvelle form1 donc ta form2 ne connait pas la form1 de départ. Ce que tu peux faire c'est de passer en parametre du constructeur de ta form2 une form1, ce aui donnerait ca :

_ Dans ta Form1  :

                               Form2 f2 = newForm2( this );

                                         f2.ShowDialog();


_ Dans ta Form2 :

                                     private Form1 caller;

                                     public Form2(Form1 appelant)

                                    {

                                    InitializeComponent();

                                    caller = appelant;

                                    }


et ensuite tu peux recuperer les elements de ta Form1 pour peu qu'ils soient publics. 






Classé sous : textbox, text, system, form2, using

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS