IL SEMBLE QUE VOUS UTILISEZ ADBLOC POUR BLOQUER LA PUBLICITÉ, AUCUNE PUB INTRUSIVE SUR FDZ ET PAS DE POPUP
FDZ EST GRATUIT DONC MERCI DE DÉSACTIVER VOTRE ADBLOCK ET DE BIEN VOULOIR PARTICIPER ET JOUER LE JEU


PAR SUITE D'ABUS LES SERVEURS CCCAM ET ABONNEMENT NE SONT PAS TOLÉRÉS SUR LE FORUM

Page 1 sur 2 12 DernièreDernière
Affichage des résultats 1 à 10 sur 12

Discussion: associer une touche clavier en c#

  1. #1
    Date d'inscription
    mai 2008
    Localisation
    perdu
    Messages
    315
    Remerciements
    11
    Remercié 7 fois dans 6 messages
    Pouvoir de réputation
    11

    Par défaut associer une touche clavier en c#

    bonjour
    svp comment déclancher une action d'un controle du formulaire lors d'un appuie sur une touche clavier en c#
    merci
    Dernière modification par zaki ; 30/07/2008 à 10h30.

  2. #2
    Date d'inscription
    janvier 2008
    Localisation
    Ile-de-France
    Messages
    8 103
    Remerciements
    291
    Remercié 439 fois dans 225 messages
    Pouvoir de réputation
    10

    Par défaut

    Salem,

    Ben tout les Contrôles dans C# héritent de la classe Control (Plus précisément System.Windows.Forms.Controls.Control ) et qui contient dans ces propriétés l'événement "KeyDown" (les événements sont représentés par une foudre en jaune sur visual studio)

    Tu peux lui ajouter une fonction d'écoute comme suit :
    monControl.KeyDown += new KeyEventHandler(MaFonctionEcoute)
    La fonction d'écoute :

    public private MaFonctionEcoute(object sender, KeyEventArgs e)
    {
    Traitement
    }
    Tu auras toutes les informations de l'événement dont la touche pressé sur l'argument 'e' de type KeyEventArgs .
    Dernière modification par mouradski ; 30/07/2008 à 12h36.

    Core i7 7700K@
    Stock - Thermaltalke Water 3.0 Ring RGB 240
    - MSI Z270 GAMING PRO CARBON - DDR4 G.Skill Trident Z RGB 4 x 8Go @3200Mhz CAS 16 - MSI GTX 1080 Ti Gaming X 11Go - Seagate FireCuda 1 To & Western Digital WD Blue SSD 500Go M.2 - Be Quiet ! Silent Base 800 - Be Quiet ! Straight Power 10 700W - LG GH22NS90 - LIYAMA GB2488HSU-B3 144hz

    متل الرجل الذي يبيع السمك في البحر من امامكم و العدو من وراء كل رجل عظيم امرأة

    -------







  3. #3
    Date d'inscription
    janvier 2008
    Messages
    250
    Remerciements
    0
    Remercié 0 fois dans 0 messages
    Pouvoir de réputation
    11

    Par défaut

    Citation Envoyé par mouradski_21 Voir le message
    Salem,

    Ben tout les Contrôles dans C# héritent de la classe Control (Plus précisément System.Windows.Forms.Controls.Control ) et qui contient dans ces propriétés l'événement "KeyDown" (les événements sont représentés par une foudre en jaune sur visual studio)

    Tu peux lui ajouter une fonction d'écoute comme suit :
    La fonction d'écoute :

    Tu auras toutes les informations de l'événement dont la touche pressé sur l'argument 'e' de type KeyEventArgs .
    Just a small correction.

    There is no such namespace "System.Windows.Forms.Controls.Control" it's "System.Windows.Forms.Control" instead. Another thing that you should've mentioned is that Windows controls inherit from "System.Windows.Forms.Control" but Web Controls don't. Windows forms and Web forms have different controls that inherit from different namespaces.

  4. #4
    Date d'inscription
    janvier 2008
    Localisation
    Ile-de-France
    Messages
    8 103
    Remerciements
    291
    Remercié 439 fois dans 225 messages
    Pouvoir de réputation
    10

    Par défaut

    Citation Envoyé par Darkvader Voir le message
    Just a small correction.

    There is no such namespace "System.Windows.Forms.Controls.Control" it's "System.Windows.Forms.Control" instead. Another thing that you should've mentioned is that all Windows controls inherit from "System.Windows.Forms.Control" not Web Controls. Windows forms and Web forms have different controls that inherit from different namespaces.
    Merci pour la correction DarkVador

    Core i7 7700K@
    Stock - Thermaltalke Water 3.0 Ring RGB 240
    - MSI Z270 GAMING PRO CARBON - DDR4 G.Skill Trident Z RGB 4 x 8Go @3200Mhz CAS 16 - MSI GTX 1080 Ti Gaming X 11Go - Seagate FireCuda 1 To & Western Digital WD Blue SSD 500Go M.2 - Be Quiet ! Silent Base 800 - Be Quiet ! Straight Power 10 700W - LG GH22NS90 - LIYAMA GB2488HSU-B3 144hz

    متل الرجل الذي يبيع السمك في البحر من امامكم و العدو من وراء كل رجل عظيم امرأة

    -------







  5. #5
    Date d'inscription
    mai 2008
    Localisation
    perdu
    Messages
    315
    Remerciements
    11
    Remercié 7 fois dans 6 messages
    Pouvoir de réputation
    11

    Par défaut

    merci beacoups les amis

    mais si vous pouver me donner un simple exemple (car je suis debutant )
    par exemple : quand l'utilisateur appuie sur la touche 'a' un message.box.show se declanche

    merci encore !!

  6. #6
    Date d'inscription
    janvier 2008
    Localisation
    Ile-de-France
    Messages
    8 103
    Remerciements
    291
    Remercié 439 fois dans 225 messages
    Pouvoir de réputation
    10

    Par défaut

    Citation Envoyé par zaki Voir le message
    merci beacoups les amis

    mais si vous pouver me donner un simple exemple (car je suis debutant )
    par exemple : quand l'utilisateur appuie sur la touche 'a' un message.box.show se declanche

    merci encore !!
    Pour afficher la touche pressée :

    public private MaFonctionEcoute(object sender, KeyEventArgs e)
    {

    System.Windows.Forms.MessageBox.Show( e.KeyData.ToString() );

    }

    Core i7 7700K@
    Stock - Thermaltalke Water 3.0 Ring RGB 240
    - MSI Z270 GAMING PRO CARBON - DDR4 G.Skill Trident Z RGB 4 x 8Go @3200Mhz CAS 16 - MSI GTX 1080 Ti Gaming X 11Go - Seagate FireCuda 1 To & Western Digital WD Blue SSD 500Go M.2 - Be Quiet ! Silent Base 800 - Be Quiet ! Straight Power 10 700W - LG GH22NS90 - LIYAMA GB2488HSU-B3 144hz

    متل الرجل الذي يبيع السمك في البحر من امامكم و العدو من وراء كل رجل عظيم امرأة

    -------







  7. #7
    Date d'inscription
    janvier 2008
    Localisation
    Ile-de-France
    Messages
    8 103
    Remerciements
    291
    Remercié 439 fois dans 225 messages
    Pouvoir de réputation
    10

    Par défaut

    Re,

    Si tu veux faire des tests sur la touche pressée, comme la propriété KeyData est un énumerateur Keys

    on peut par exemple :

    if (e.KeyData == Keys.F2) { ........}
    Keys qui est du namespace System.Windows.Forms.Keys normalement

    Core i7 7700K@
    Stock - Thermaltalke Water 3.0 Ring RGB 240
    - MSI Z270 GAMING PRO CARBON - DDR4 G.Skill Trident Z RGB 4 x 8Go @3200Mhz CAS 16 - MSI GTX 1080 Ti Gaming X 11Go - Seagate FireCuda 1 To & Western Digital WD Blue SSD 500Go M.2 - Be Quiet ! Silent Base 800 - Be Quiet ! Straight Power 10 700W - LG GH22NS90 - LIYAMA GB2488HSU-B3 144hz

    متل الرجل الذي يبيع السمك في البحر من امامكم و العدو من وراء كل رجل عظيم امرأة

    -------







  8. #8
    Date d'inscription
    mai 2008
    Localisation
    perdu
    Messages
    315
    Remerciements
    11
    Remercié 7 fois dans 6 messages
    Pouvoir de réputation
    11

    Par défaut

    saha mourad
    j'ai essayé mais j'ai eu ce message

    Erreur 1 'System.EventArgs' ne contient pas une définition pour 'KeyData' et aucune méthode d'extension 'KeyData' acceptant un premier argument de type 'System.EventArgs' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?)

  9. #9
    Date d'inscription
    janvier 2008
    Localisation
    Ile-de-France
    Messages
    8 103
    Remerciements
    291
    Remercié 439 fois dans 225 messages
    Pouvoir de réputation
    10

    Par défaut

    Salem,

    zak c'est "System.Windows.Forms.KeyEventArgs" et elle contient bien une définition pour KeyData.

    public private MaFonctionEcoute(object sender, System.Windows.Forms.KeyEventArgs e)
    Si ça marche pas tu postes le code complet.

    Core i7 7700K@
    Stock - Thermaltalke Water 3.0 Ring RGB 240
    - MSI Z270 GAMING PRO CARBON - DDR4 G.Skill Trident Z RGB 4 x 8Go @3200Mhz CAS 16 - MSI GTX 1080 Ti Gaming X 11Go - Seagate FireCuda 1 To & Western Digital WD Blue SSD 500Go M.2 - Be Quiet ! Silent Base 800 - Be Quiet ! Straight Power 10 700W - LG GH22NS90 - LIYAMA GB2488HSU-B3 144hz

    متل الرجل الذي يبيع السمك في البحر من امامكم و العدو من وراء كل رجل عظيم امرأة

    -------







  10. #10
    Date d'inscription
    mai 2008
    Localisation
    perdu
    Messages
    315
    Remerciements
    11
    Remercié 7 fois dans 6 messages
    Pouvoir de réputation
    11

    reglé

    merci beaucoup mourad khoya !!

    c bon ça marché ("j'ai fais une khalota avant lol ")

    merci beaucoup encore !!

Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/05/2013, 21h22
  2. [A vendre] ipod touche 32 go
    Par bigtime dans le forum Ventes
    Réponses: 1
    Dernier message: 17/03/2010, 22h17
  3. speed touche 530 port HELP
    Par vaxez dans le forum Algérie Télécom
    Réponses: 1
    Dernier message: 26/09/2009, 10h12
  4. Un ecran tactile que l’on ne touche pas
    Par salimdz dans le forum Hardware (Matériel)
    Réponses: 0
    Dernier message: 12/03/2009, 03h46
  5. Et si la déconnection touché Alger???
    Par dj_dino dans le forum EEPAD
    Réponses: 3
    Dernier message: 02/08/2008, 12h21

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
[Auto utilitaire DZ] [Algérie Info] [Guide Algérie] [Mosquée ALBADR MEAUX]

is PageRank Checking Icon