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

ASP.NET Discussion :

[C#] Impossible de retirer les espaces blancs


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut [C#] Impossible de retirer les espaces blancs
    bonjour a tous,

    je recupere mes données d'une base SQL pour les mettre dans un dataset.
    Je selectionne une ligne de ce dataset que j'affiche dans ma page.
    en conservant l'indice de ligne (et le dataset) en variable de session.

    j'affiche les valeurs soit en textbox soit en dropdownlist.

    --> le probleme --
    du fait des espaces blancs supplementaires a la fin des valeurs, les valeurs ne correspondent pas a celles enregistrée dans la liste d'item de la dropdownlist

    l'ennui c'est que le fait d'ajouter trim en fin ne change rien...

    quelqu'un verrais t'il l'erreur?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DD_parc.SelectedValue = listrow["Parc"].ToString().Trim();
    a savoir que la valeur contenue dans listrow["Parc"].ToString(); est "DVD " (edit: on vois pas les espaces mais il y en a 5-6 )

    moulte merci par avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    t'as pas defini une taille a ta dropdown ?

  3. #3
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    désolé fix105 je ne vois pas de quelle taille tu veux parler.

  4. #4
    Nip
    Nip est déconnecté
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    963
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 963
    Par défaut
    Je vois pas trop ce que tu veux faire mais le SelectedValue ne correspond pas aux valeurs affichees; passe par un SelectedItem

  5. #5
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    (EDIT: Important pour comprendre :
    l'affichage du site de developpez.com me retire systematiquent les blancs que je veux vous afficher entre mes guillemets apres DVD
    Apparament sur le site trim() marche tres bien
    Il y a donc "DVD" et "DVD .", le dernier a 5 espaces a la fin )

    bonjour nip, bonjour fix105, bonjour a tout les autres,

    nip, si tu parlais de ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string temp = listrow["Parc"].ToString();
            DD_parc.SelectedItem.Text = temp.Trim();
    ca donne le meme resultat puisque le probleme c'est que je souhaite que ma dropdownlist selectionne la case "DVD".

    l'ennui c'est que la valeur de la chaine est "DVD ." (je met les "." pour montrer qu'il y a des blancs)


    et la fonction trim() n'enleve curieusement pas les espaces blancs!

    bon je vais essayer de rexpliquer mon souci: (trop de code a mettre, et c'est franchement inutile)

    je souhaite juste que mes dropdown soit selectionnée au pageload en fonction d'une reference d'item que je met en variable de session.
    La page affiche en fait tout les renseignement de mon objet.
    les dropodown sont sur enable=false sauf en mode edit (genre erreur de saisie, je veux pouvoir affecter mon item divx en dvd)

    en l'ocurence j'ai une dropdown avec divx, dvd, music, ... et je souhaite que le texte "DVD" soit selectionné

    "DVD" est lu sur SQL2000 et deviens "DVD ." (le "." sert encore a marquer les espaces --> probleme de mise en page sinon)

    la dropdown a une liste de valeur qui peuvent etre prise et n'a que "DVD" et pas "DVD ."

    J'espere que ca va vous aider a m'aider (je commence a rhahhahahaaaaaaaaa!!!!!aaaaaaaaa ... n'en plus pouvoir!)

  6. #6
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    bon je reformule ma question:

    comment faire un set de la valeur text d'une dropdown qui est deja liée a une BDD (et donc avec un choix restreint) sans passer par le numero d'item?

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    Essaie un peu TimEnd();

    c'est tres bizarre comme erreur, soit TrimEnd soit ton erreur est ailleurs

  8. #8
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    aussi bizarre que ca l'etait deja, le trim fonctionne (ou a fonctionné)

    Je jure qu'il ne fonctionnais pas!

    désormais j'ai bien ma valeur DVD, mais la dropdown ne veux rien en faire...
    elle refuse de selectioner cet element

    Bon, j'en ironise un peu en en parlant comme si elle avais une volonté propre (c'est toujours l'homme qui fait des erreurs, meme si j'ai pas mal de trucs bizarre depuis que je suis en ASP.NET 2.0 comme des fonctions qui ne s'executent pas en pageload, seulement lancées par un handler de bouton, des erreurs differentes selon le moment...)

    donc pour revenir a nos moutons, savez vous comment selectioner une dropdown a partir du nom d'un de ses elements?

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    heu tu ne dois pas utiliser le selectValue pour sélection le texte que tu vois, selectedValue c'est pour récupérer la clé.
    Je pense plustot que cela doit etre SelectedItem

    Ton histoire commence a devenir compliquee

    Fix

  10. #10
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    j'avoue!

    Msdn est assez clair sur : SelectedItem.Text
    "obtient ou definit le texte a afficher dans le controle..."

    mais je crois que le probleme se situe au niveau de SelectedItem qui lui n'est qu'un getter.

    Je ne vois donc pas du tout le moyen de selectionner un item dans une dropdown en passant par son texte...

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    aaaaah bon maintenant j'espere que je comprends :

    ddName.SelectedIndex = ddName.Items.IndexOf(ddName.Items.FindByText("String"));

    hum est ce cela ?

    Fix

  12. #12
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    hippie yep!

    cool!

    merci... plus on merde...

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

Discussions similaires

  1. IndexOf ignorant les espaces blanc
    Par AyManoVic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/09/2010, 12h14
  2. Retirer les espaces à la fin d'une chaine de caracteres
    Par laurentdepibrac dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/06/2009, 14h39
  3. [RegEx] Retirer les espaces doubles retire mes accents
    Par sabotage dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2009, 11h31
  4. enlever les espaces blancs d une chaines de caracteres
    Par Mobistar dans le forum Débuter avec Java
    Réponses: 19
    Dernier message: 04/08/2008, 19h26
  5. Comment gérer les espaces blancs?
    Par Lambo dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 16/05/2003, 09h44

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