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

Silverlight Discussion :

Clavier virtuel aléatoire


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Février 2007
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 202
    Billets dans le blog
    1
    Par défaut Clavier virtuel aléatoire
    Bonjour,

    je souhaiterai avoir une méthode qui génère un clavier 3x4 de chiffres
    qui sont disposés de façon aléatoire à chaque appel de cette méthode.

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 104
    Par défaut
    à la manière des mot de passe des banques je suppose ?

    avec une grid dans ton xaml un peu dans ce genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <Grid>
       <Grid.ColumnDefinition>
          <ColumnDefinition Height="0,33*" />
          <ColumnDefinition Height="0,33*" />
          <ColumnDefinition Height="0,33*" />
       </Grid.ColumnDefinition>
       <Grid.RowDefinition>
          <RowDefinition Width="25" />
          <RowDefinition Width="25" />
          <RowDefinition Width="25" />
          <RowDefinition Width="25" />
       </Grid.RowDefinition>
    </Grid>
    et dans le code behind la génération d'un bouton avec un event click spécifique pour chaque bouton + un random pour placer ces boutons dans la grid, rien de bien compliquer

  3. #3
    Membre confirmé

    Inscrit en
    Février 2007
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 202
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par snoups58 Voir le message
    à la manière des mot de passe des banques je suppose ?
    Oui comme les banques proposent sur leur site oui.


    Citation Envoyé par snoups58 Voir le message
    et dans le code behind la génération d'un bouton avec un event click spécifique pour chaque bouton + un random pour placer ces boutons dans la grid, rien de bien compliquer
    oui c'etait ma question. Donc: création dynamique du bouton avec le ".content" contenant la valeur aléatoire.
    Souvent dans des question de ce type, il n'est pas question de complexité, mais surtout d'avoir la bonne information.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 104
    Par défaut
    Oui voilà c'est ça. Tu crée tout en dynamique. (content mais aussi événement associé)

    Code : 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
     
    class ChiffreAlea
    {
        private string _Chiffre;
        public string Chiffre
        { get; set; }
     
        private RoutedEventHandler _iEvent;
        public RoutedEventHandler iEvent
        { get; set; }
    }
     
    public MaPage()
    {
        string[12] MesChiffres = new string { "1", "2", ... };
        List<RoutedEventHandler> MesEvents = new List<RoutedEventHandler>() 
        { _iClick1, _iClick2, ... }
     
        List<ChiffreAlea> _ListChiffreAlea = new List<ChiffreAlea>();
     
        // ta méthode de random ou tu alimentes _ListChiffreAlea
        // pense à faire correspondre les Event et les Chiffres dans l'objet ChiffreAlea
     
        foreach (ChiffreAlea item in _ListChiffreAlea)
        {
            Button monBouton = new Button();
            monBouton.Content = item.Chiffre;
            monBouton.Click += item.iEvent;
        }
    }
     
    void _i1Click(object sender, RoutedEventArgs e)
    {
        // ce que je fait quand je click sur le 1
    }
     
    void _i2Click(object sender, RoutedEventArgs e)
    {
       // ce que je fait quand je click sur le 2
    }
     
    ...
    Si tu veux alimenter une textbox alors tu peux éventuellement simplifié

Discussions similaires

  1. clavier virtuel sur Formulaire
    Par db48752b dans le forum IHM
    Réponses: 9
    Dernier message: 01/03/2017, 11h30
  2. Clavier virtuel aléatoire
    Par ptitemeuh dans le forum Débuter
    Réponses: 8
    Dernier message: 05/12/2011, 08h29
  3. Lancement du clavier virtuel
    Par rzayani dans le forum Windows
    Réponses: 1
    Dernier message: 21/08/2006, 16h16
  4. Programmer un clavier virtuel
    Par juvamine dans le forum Windows
    Réponses: 1
    Dernier message: 30/07/2006, 17h47
  5. Clavier virtuel
    Par ouquoi dans le forum MFC
    Réponses: 2
    Dernier message: 22/02/2006, 11h33

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