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

ano66 Messages postés 3 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 février 2008 - 10 nov. 2007 à 18:08
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 12 nov. 2007 à 10:26
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

Elxior Messages postés 56 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 29 août 2010 1
10 nov. 2007 à 21:43
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.
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
10 nov. 2007 à 21:44
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 );
    }
}
Elxior Messages postés 56 Date d'inscription jeudi 28 juin 2007 Statut Membre Dernière intervention 29 août 2010 1
10 nov. 2007 à 21:47
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.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
12 nov. 2007 à 10:26
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]
Rejoignez-nous