MIcrosoft Visual C# design, copier coller TextBox - Text Box

Signaler
Messages postés
3
Date d'inscription
mercredi 27 avril 2005
Statut
Membre
Dernière intervention
22 février 2008
-
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
-
Bonjour,

Je suis en train de faire  des application Windows sous Microsofte Visual C#, en gros, ce ke je voudrais faire c est faire un " copier coller" d une Text box a une autre.
En gros,  je rentre du texte dans une Textbox1, j appuis sur "Entree" et ca copie automatikement le text de TExtBox1 dans Textbox 2

4 réponses

Messages postés
56
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 août 2010
1
Dans l'évênement "KeyPress" de ton Textbox1 tu entres le code suivant :

     if(e.KeyChar == (char) Keys.Enter)
     Textbox2.Text = Textbox1.Text;

We can't solve problems by using the same kind of thinking we used when we created them.
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
38
salut, quelque chose comme ça :

public partial class Form1 : Form
{
    private TextBox tb1 = null;
    private TextBox tb2 = null;


    public Form1( )
    {
        InitializeComponent( );


        tb1 = new TextBox( );
        tb1.Parent = this;
        tb1.Multiline = true;
        tb1.Top = 0;
        tb1.Size = new Size( 256, 128 );
        tb1.AcceptsReturn = true;
        tb1.KeyDown += delegate ( object sender, KeyEventArgs args )
        {
            if ( args.KeyCode == Keys.Enter )
            {
                tb2.Text = tb1.Text;
            }
        };


        tb2 = new TextBox( );
        tb2.Parent = this;
        tb2.Multiline = true;
        tb2.Top = tb1.Bottom;
        tb2.Size = new Size( 256, 128 );
    }
}
Messages postés
56
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
29 août 2010
1
Désolé, double poste.

Tu peux aussi utiliser l'évênement KeyDown au lieux de KeyPress, ce qui te permet de pas gèrer le saut de ligne de "Enter".

            if(e.KeyCode == (char) Keys.Enter){
               Textbox2.Text = Textbox1.Text;
                e.SuppressKeyPress = true;}

We can't solve problems by using the same kind of thinking we used when we created them.
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
36
c'est de la haute voltige cette question... je suis sûr qu'avec un petit peu de recherche tu aurais trouvé tout seul...
Aller ! encore un p'tit effort !

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]