begin process at 2010 02 09 23:26:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Au secours

 > 

Affectation d'une valeur sur une autre form


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affectation d'une valeur sur une autre form

mardi 1 mars 2005 à 16:25:12 | Affectation d'une valeur sur une autre form

surfouze

Bonjour à tous,
Je suis débutant en C# et je voudrais savoir comment on affecte une valeur d'un textbox d'une form1 vers un textbox d'une form2.
J'ai essayé de faire la même chose qu'en Visual Basic mais cela ne marche pas.

Je remercie d'avance tous ceux qui m'aideront.

Dav
mardi 1 mars 2005 à 16:35:15 | Re : Affectation d'une valeur sur une autre form

TheSaib

Administrateur CodeS-SourceS
Réponse acceptée !
Ils y en a qui te diront de mettre ta textbox de la form2 en public d'autres moi j'utiliserais les evenements et j'abonnerais ma textbox2 à l'evenement de validation de la une...

Si tu es débutant passe par le public, tu essaieras de comprendre les evenements / delegate ensuite.

::|The S@ib|::
MVP C#.NET
mardi 1 mars 2005 à 18:18:49 | Re : Affectation d'une valeur sur une autre form

Bidou

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,
Si la solution des events proposé par TheSaib t'intéresse, tu peux regarder cette source que j'ai faite, exprès pour les débutants : http://www.csharpfr.com/code.aspx?ID=26735



[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
mercredi 2 mars 2005 à 09:13:30 | Re : Affectation d'une valeur sur une autre form

surfouze

J'ai mis le contrôle en public donc maintenat je vois bien le contrôle dans la deuxième form.
Sauf que si je lui affecte une nouvelle valeur il ne l'affiche pas, il laisse la valeur précédente pourtant le débogueur ne génére pas d'erreur.

Merci pour vos réponses
mercredi 2 mars 2005 à 11:21:15 | Re : Affectation d'une valeur sur une autre form

TheSaib

Administrateur CodeS-SourceS
Un peu de code serait la bienvenue :)


::|The S@ib|::
MVP C#.NET
mercredi 2 mars 2005 à 11:36:46 | Re : Affectation d'une valeur sur une autre form

surfouze

Excuse moi.
Dans la form 1 j'ai déclaré le textbox en public :
...
public System.Windows.Forms.TextBox textBox1;
...

Dans la form 2  sur clik sur bouton :
        private void button1_Click(object sender, System.EventArgs e)
        {
            Form1 frmCre = new Form1();
            frmCre.textBox1.Text="bonjour";
        }

Mais le problème c'est qu'après cette affectation le textbox de la form 1 n'a pas prit la valeur "bonjour".
---------------
J'espère que cela t'éclaireras.
mercredi 2 mars 2005 à 11:43:52 | Re : Affectation d'une valeur sur une autre form

TheSaib

Administrateur CodeS-SourceS
C'est un peu normal 

            Form1 frmCre = new Form1();
            frmCre.textBox1.Text="bonjour";

Tu crées une nouvelle instance de la classe Form1. Rajoute juste çà après:
Form1.Show();

Tu comprendras ou est ton erreur.

::|The S@ib|::
MVP C#.NET
mercredi 2 mars 2005 à 12:08:56 | Re : Affectation d'une valeur sur une autre form

surfouze

Ok maintenant je comprends un peu mieux.
Mais j'ai un autre problème. La form 1 (c'est une MDI) est maintenant elle est ouverte 2 fois.
Comment fermer la form 1 qui n'a pas été actualisée ?
j'ai essayé : form2.MdiParent.Close();
j'ai ce message d'erreur :
-----------
Une exception non gérée du type 'System.NullReferenceException' s'est produite dans Films.exe

Informations supplémentaires : La référence d'objet n'est pas définie à une instance d'un objet.
-------
Merci de m'aider Dav

mercredi 2 mars 2005 à 12:18:11 | Re : Affectation d'une valeur sur une autre form

TheSaib

Administrateur CodeS-SourceS
Réponse acceptée !
En fait quand tu fais çà Form1 frmCre = new Form1(); tu instancies une nouvelle form1.

Pour faire ce que tu veux il faut que tu passes l'instance de Forma1 qui s'execute actuellement.

Si tu es dans un contexte MDI :

ceci devrait marcher :

((Form1)form2.MdiParent).TextBox1.Text = "troooiooio";

Si tu n'es pas dans ce cas il faut passer en paramètre de ton constructeur l'instance de ta form1

private Form1 pere;
public Form2(Form1 maform1)
{
pere = maform1;
}



::|The S@ib|::
MVP C#.NET


Cette discussion est classée dans : textbox, form, valeur, affectation


Répondre à ce message

Sujets en rapport avec ce message

progressbar [ par penchu ] Je fais un prog avec une statusbar dans laquelle je met une progressbar et une textbox.Dans la form, j'ai un bouton "démarrer la progressbar" et une z Débutant! recuperer valeur d'un textbox d'une autre form! [ par boutnell ] Salut!Simple question:Mon application possède deux form:  Form1.cs   et Config.csDans la form "config", il ya un textbox que j'ai nommé pseudoBOXJe vo Form1 et form 2 [ par paloxicide ] comment récupérer la valeur de mon textbox du formulaire précédent sachant que je travaille en MDICAD je suis sur form1 je rentre une valeur dans dans Récupère la valeur d un textbox dans un autre form [ par drime86 ] Bonjour à tous ,j'ai cr éé une for Sélectionner une valeur dans un numericupdown [ par vagg ] Bonjour à tous,J'ai un formulaire windows avec plusieurs éléments: Textbox, label, boutons, numericupdown !J'aimerais que la valeur afficher dans mon valeur d'une textbox et requete sql [ par djbabou ] salut a tousj'aimerai obtenir un peu d'aide! Voila mon problème : j'aimerai construire un datagridview lors d'un chargement de ma form . J'y suis arri passage d'une valeur d'un form à un autre [ par bouahmedg ] salut, je veux afficher les valeurs d'une datagrid dans des zones de texte d'un autre formulaire.Comment ça?(urgent).Merci. C# valeur user control [ par lafe ] Bonjour,J'ai un soucis à résoudre rapidement; impératif client.Tt d'abord je suis debutant en c#, mais plus pour longtemps.Le pb est le suivant:- J'ai formulaire temporaire [ par titi66 ] bonjourje développe une appli, et j'aimerai qu'au lancement de celle-ci un certain nombre d'opération de vérification ("pinger" du matériel) soit effe [Débutant Poo][C#] stocké les données entre deux forms [ par ericdu93 ] Bonjour, donc j'ai une class importation chargé de se mémoriser de la valeur d'un textbox dont voici le code ci-dessous: class importation {


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,953 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales