IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages Discussion :

Aide pour la creation de mon navigateur précisement au niveau de la texbox oû l'on insert les url


Sujet :

Langages

  1. #1
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2018
    Messages : 9
    Points : 3
    Points
    3
    Par défaut Aide pour la creation de mon navigateur précisement au niveau de la texbox oû l'on insert les url
    Salut a tous !
    S'il vous plait, je n'arrive pas a aller sur une url dans mon navigateur (en cours de creation) juste en appuyant sur la touche enter de mon clavier. Bref j'ai fais une textbox pour mettre l'url et j'aimerai au lieu de creer un bouton pour faire la recherche permettre a l'utilisateur de taper juste sur la touche "enter" du clavier

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Généralement, on fait capturer l'événement KeyPress ou KeyDown sur le textbox avec un handler. Dedans le handler, faire contrôler ce qui passe dans la ...EventArgs e. Quelque références/articles :
    https://docs.microsoft.com/en-us/dot...ramework-4.7.2
    https://docs.microsoft.com/en-us/dot...ramework-4.7.2
    https://docs.microsoft.com/en-us/dot...er-key-pressed

  3. #3
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2018
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Merci tsuji, je vais essayer !

  4. #4
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2018
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Je n'arrive pas à utiliser ta méthode tsuji, stp c'est pas explicite !

  5. #5
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Voici un demo. Je n'ai inventé pas grand chose.
    La forme et le TextBox, je prends cette page (déjà mentionnée auparavant) comme référence :
    https://docs.microsoft.com/en-us/dot...ramework-4.7.2
    L'EventArgs, je prends cette page (déjà mentionnée auparavant) comme référence :
    https://docs.microsoft.com/en-us/dot...ramework-4.7.2
    Code cs : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    //form et textbox : ref https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.textbox?view=netframework-4.7.2
    //KeyPressEventArgs.KeyChar : ref https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.keypresseventargs.keychar?view=netframework-4.7.2
     
    using System;
    using System.Windows.Forms;
     
    namespace Demo {
        public class Form1 : Form {
     
            private Button button;
            private TextBox textBox1;
     
            //ref  https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.keypresseventargs.keychar?view=netframework-4.7.2
            public char KeyChar { get; set; }
     
            public Form1() {
                InitializeComponent();
            }
     
            //ref https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.textbox?view=netframework-4.7.2
            private void InitializeComponent()
            {
                this.textBox1 = new System.Windows.Forms.TextBox();
                this.SuspendLayout();
                // 
                // textBox1
                // 
                this.textBox1.AcceptsReturn = true;
                this.textBox1.AcceptsTab = true;
                this.textBox1.Dock = System.Windows.Forms.DockStyle.Fill;
                this.textBox1.Multiline = true;
                this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
                // 
                // Form1
                // 
                this.ClientSize = new System.Drawing.Size(284, 264);
                this.Controls.Add(this.textBox1);
    		this.Text = "TextBox Example";
    		this.ResumeLayout(false);
    		this.PerformLayout();
     
    		//tsuji note: j'ai ajouté cette ligne
    		this.textBox1.KeyPress += new KeyPressEventHandler(keypressed);	
            }
     
            private void keypressed(Object o, KeyPressEventArgs e)
            {
     
                // The keypressed method uses the KeyChar property to check 
                // whether the ENTER key is pressed. 
     
                // If the ENTER key is pressed, the Handled property is set to true, 
                // to indicate the event is handled.
                if (e.KeyChar == (char)Keys.Return)
                {
                    //j'ai mis MessageBox pour voir
                    MessageBox.Show("key: "+Convert.ToInt32(e.KeyChar)+" is pressed.");
     
                    //**********Faire ceux qui sont souhaîtés faire...**************
                    //cette ligne est commentée pour qu'on puisse continuer à faire des entrées sur le textbox
                    //e.Handled = true;
                }
            }
     
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
        }
    }

  6. #6
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2018
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Okay mekci !

Discussions similaires

  1. [Calendrier] demande d'aide pour la creation d'un agenda
    Par fmouhcine dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 28/03/2008, 11h29
  2. Réponses: 14
    Dernier message: 27/08/2007, 14h32
  3. Aide Pour La Creation D'un Classeur
    Par aides dans le forum Excel
    Réponses: 3
    Dernier message: 23/05/2007, 22h03
  4. aide pour decrypter creation d'une table
    Par zprr21 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 08/02/2007, 15h11
  5. [vBulletin] Besoin d'aide pour une personnalisation de mon forum
    Par Limerick dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 04/11/2006, 08h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo