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 :

Dropdownlist sélection d'un valeur par défaut


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Par défaut Dropdownlist sélection d'un valeur par défaut
    Bonjour à tous,

    J'ai un formulaire ou je saisis diverses informations dont une qui est un DropDownList alimenté par la table User. Une fois le formulaire saisit, toutes les données partent dans la table Fiche et le DataValueField du DropDownList est le ID d'un user.

    J'ai la possibilité d'éditer une Fiche afin de la modifier. J'ai donc toujours ce DropDownList alimenté par la table User, mais j'aimerais que la valeur sélectionnée par défaut soit celle qui a été sauvé dans la table Fiche.

    Quelqu'un aurait une idée ?

    Merci pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2004
    Messages : 231
    Par défaut
    Il me semble que tu peux le définir au niveau de ta DropDown dans la propriété SelectedValue. Du moins c'est ce que le designer de Visual Studio fait, mais une fois dans le code source l'intellisense ne me montre pas cette propriété.

    De souvenir il me semble que les contrôles DataSources (j'avais essayé avec le ObjectDataSource) te propose aussi cette possibilité.

    Perso je passe par le code behind sur l'événement DataBound
    MaDropDownList.SelectedValue = maValeur;

  3. #3
    Membre éclairé Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Par défaut
    Salut dinbougre et merci pour ton aide

    Il me semblait que SelectedValue était en lecture seul ?

    Moi j'avais Ze Idée du siècle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    for (int i = 0; i < drpUser.Items.Count; i++ )
            {
                if(drpUser.Items[i].Value.Equals(fiche.User))
                {
                    drpUser.Items[i].Selected = true;
                }
            }
    Mais quand j'affiche ce coquin de drpUser.Items.Count, il me retourne 1 ... et je ne comprend pas pourquoi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <asp:DropDownList ID="drpUser" runat="server" DataSourceID="userSqlDataSource"
                  DataTextField="NOM_USER_U" DataValueField="ID_USER_U" 
                  Width="128px" Font-Names="Arial" Font-Size="11"  AppendDataBoundItems="true">
                  <asp:ListItem Value=""> </asp:ListItem>
    </asp:DropDownList>
    Je comprend pas où je me trompe là...

  4. #4
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 9
    Par défaut
    Tu peux utiliser SelectedValue directement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maDropDown.SelectedValue = "ton user"
    Si ton count = 1, c'est surment parce que la DropDown n'est pas encore chargé au moment ou s'exécute ton code (la boucle for)

    Essayes donc de mettre ton code à dans une métjode qui s'exécute après le chargement de ta ddl

  5. #5
    Membre éclairé Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Par défaut
    Salut devGA et merci pour ta réponse,

    Je vais te répondre la même chose qu'à dinbougre.
    Il me semblait que SelectedValue était en lecture seul

    Evidemment quand dinbougre me l'a dit je n'ai pas essayé, car j'ai cru qu'il se trompait. J'ai donc perdu une journée de développement parce que j'ai eu la flemme de tester

    My apologise, pour ne pas avoir tester, ainsi qu'à ma mère d'avoir enfanté un enfant trop bête....

    Merci encore pour votre aide.
    Bon weekend

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/12/2011, 11h46
  2. [2008] Paramètre multi-sélection avec certaines valeurs par défaut.
    Par Saintelaitlait dans le forum SSRS
    Réponses: 0
    Dernier message: 02/12/2011, 18h04
  3. Réponses: 4
    Dernier message: 10/06/2009, 14h28
  4. valeur par défaut d'un dropdownlist
    Par WELCOMSMAIL dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 21/04/2006, 16h30
  5. Sélection valeur par défaut dans une zone de liste
    Par Cécile154 dans le forum IHM
    Réponses: 2
    Dernier message: 15/02/2005, 18h20

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