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.
0
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 );
    }
}
0
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.
0
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]
0
Rejoignez-nous