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

Windows Forms Discussion :

[C#][CF 1.1] '&' dans un Label


Sujet :

Windows Forms

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 68
    Par défaut [C#][CF 1.1] '&' dans un Label
    Bonjour a tous, j'ai un petit probleme a priori trivial, mais je n'ai pas trouvé comment le résoudre

    Imaginons le cas suivant : j'ai un textBox et un label, et je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    label.Text = textBox.Text;
    Si je tape "Allons à C&A" dans le textBox, ca m'affiche "Allons à CA"

    J'ai trouvé ceci dans la doc msdn :

    Propriété Label.UseMnemonic

    Obtient ou définit une valeur indiquant si le contrôle interprète un signe & dans la propriété Text du contrôle comme un caractère de préfixe de touche d'accès rapide.
    mais malheureusement :

    Configuration requise

    Plates-formes : Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Édition familiale, Windows XP Professionnel, Famille Windows Server 2003
    Pas disponible dans le Compact Framework

    Savez vous comment afficher un '&' dans mon label sans utiliser ce UseMnemonic et sans faire une usine a gaz ?

    Merci d'avance !

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    Peut-être avec "Allons à C\&A" ou @"Allons à C&A"
    On ne sait jamais, ça peut marcher

  3. #3
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    essaie d'utiliser la fonction split avec le & comme séparateur de ta fonction à spliter.
    voici un lien pour savoir coment utiliser cette fonction :
    http://searchvb.techtarget.com/vsnet...293034,00.html
    Bonne chance
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  4. #4
    Membre Expert
    Avatar de lakitrid
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1 535
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 535
    Par défaut
    Citation Envoyé par JauB
    essaie d'utiliser la fonction split avec le & comme séparateur de ta fonction à spliter.
    voici un lien pour savoir coment utiliser cette fonction :
    http://searchvb.techtarget.com/vsnet...293034,00.html
    Bonne chance
    Je crois que tu n'as pas bien lu le sujet, il ne cherche pas à splitter ca chaîne mais bien à eviter l'interpretation du caractére & dans ses textbox.

    Je n'ai rien vu dans la msdn pendant ma courte recherche pour éviter cela, mais tu peux toujours t'arranger en ajoutant le "\" comme préciser un peu au dessus

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 68
    Par défaut
    Citation Envoyé par NicolasG
    "Allons à C\&A"
    -> Allons a C\A

    Citation Envoyé par NicolasG
    @"Allons à C&A"
    -> Allons a CA

    Citation Envoyé par NicolasG
    On ne sait jamais, ça peut marcher
    Oui, sur un malentendu, ca aurait pu marcher

    Citation Envoyé par JauB
    essaie d'utiliser la fonction split avec le & comme séparateur de ta fonction à spliter.
    voici un lien pour savoir coment utiliser cette fonction :
    http://searchvb.techtarget.com/vsnet...293034,00.html
    Bonne chance
    Mais une fois que j'ai mon bout de chaine "Allons à C" et mon bout de chaine "A", je fais comment pour ecrire un '&' entre les deux ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 68
    Par défaut
    Citation Envoyé par lakitrid
    Je n'ai rien vu dans la msdn pendant ma courte recherche pour éviter cela, mais tu peux toujours t'arranger en ajoutant le "\" comme préciser un peu au dessus
    Malheureusement, ca n'echappe pas le '&'...

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    J'ai trouvé : "Allons à C&&A"

  8. #8
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    Citation Envoyé par romain69005

    Mais une fois que j'ai mon bout de chaine "Allons à C" et mon bout de chaine "A", je fais comment pour ecrire un '&' entre les deux ?
    tu peux récupérer le & tout seul et l'affecter dans le textbox!
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 68
    Par défaut
    Citation Envoyé par NicolasG
    J'ai trouvé : "Allons à C&&A"
    Parfait, ca marche !

    un petit textBox.Text.replace("&", "&&"); et je suis sauvé !

    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/04/2005, 13h37
  2. Modifier la taille, la couleur ... dans un label
    Par Guigui_ dans le forum GTK+ avec Python
    Réponses: 3
    Dernier message: 15/07/2004, 17h09
  3. [C#] Affichage resultat de requete dans 2 Labels
    Par kenzo080 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 02/06/2004, 20h07
  4. Faire defiler Texte dans un label
    Par Techsan dans le forum Composants VCL
    Réponses: 5
    Dernier message: 08/06/2003, 23h29
  5. scroll dans un label
    Par Pretender dans le forum Composants VCL
    Réponses: 9
    Dernier message: 27/09/2002, 17h06

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