Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ASP net : DropDownList dans un datagrid [ Archives ASP & ASP.NET / ASP.net ] (slednet)

mercredi 13 avril 2005 à 18:11:53 | ASP net : DropDownList dans un datagrid

slednet

Salut,

Bon la question est assez basique je pense (du moins je l'espère....)
J'ai un datagrid remplit à l'aide d'un dataset.
Dans ce datagrid, il y a notamment une dropdownlist (runat: server) rempli elle manuellement dans le code HTML.
Cependant je souhaiterai que lorsque je rempli la datagrid, je puisse selon la valeur d'un champs de mon dataset définir une valeur sélectionnée dans ma dropdownlist....
Je me suis orienté vers l'évènement ItemDataBound de ma datagrid, mais impossible de remonter ma dropdownlist à l'aide du FindControl....Est-ce que côté code HTML il y a moyen de le faire à l'ancienne type ASP <% %> ?! OU AUTRE ?!
Donc en gros pour essayer d'être clair j'ai un truc du genre :
<asp:TemplateColumn HeaderText="Test">
    <ItemTemplate>
        <asp:DropDownList ID="ddlTest" Runat="server" Enabled="false" Autopostback="false">
            <asp:ListItem Value="1">1_</asp:ListItem>
            <asp:ListItem Value="2">2_1</asp:ListItem>
            <asp:ListItem Value="3">3_2</asp:ListItem>
        </asp:DropDownList>
    </ItemTemplate>
</asp:TemplateColumn>

Et Donc j'ai un dataset avec une table et notamment un champ avec une valeur numérique 1,2,3...et si sur la ligne ce champs = 1, j'aimerais que ce soit 1 qui soit sélectionné dans ma dropdownlist....

Quelqu'un il sait comment faire ????
Merci !!!



mercredi 13 avril 2005 à 20:17:18 | Re : ASP net : DropDownList dans un datagrid

Yopyop

Réponse acceptée !
Salut,

Il faut aller rechercher la valeur dans la base de données:

<asp:TemplateColumn HeaderText="Test">
    <ItemTemplate>
        <asp:DropDownList ID="ddlTest" Runat="server" Enabled="false" Autopostback="false" SelectedIndex='<%# GetSelIndex(Container.DataItem("MaTableId")) %>'>
            <asp:ListItem Value="1">1_</asp:ListItem>
            <asp:ListItem Value="2">2_1</asp:ListItem>
            <asp:ListItem Value="3">3_2</asp:ListItem>
        </asp:DropDownList>
    </ItemTemplate>
</asp:TemplateColumn>

et dans ton code behind:
Function GetSelIndex(anID as String) as Integer
  Dim iLoop as Integer
  
  'Loop through each row in the DataSet
  Dim dt as DataTable = ddlDataSet.Tables("MaTable")
  For iLoop = 0 to dt.Rows.Count - 1
    If Int32.Parse(anID) = _
          Int32.Parse(dt.Rows(iLoop)("MaTableID")) then
      Return iLoop
    End If
  Next iLoop
End Function






En gros,
SelectedIndex='<%# GetSelIndex(Container.DataItem("MaTableId")) %>'
Avec ca tu indiques que SelectedIndex est le résultat d'une fonction, et tu ajoutes la fonction (GetSelIndex ici) dans ton code behind.

yopyop

jeudi 14 avril 2005 à 10:32:07 | Re : ASP net : DropDownList dans un datagrid

slednet

Excellent
J'ai appris quelquechose !!!!



jeudi 14 avril 2005 à 11:55:58 | Re : ASP net : DropDownList dans un datagrid

Yopyop

Bein je vais me donner la source si tu veux bien:
[ Lien ]

Et là tu deviens le roi du datagrid.

yopyop

mercredi 31 août 2005 à 12:13:42 | Re : ASP net : DropDownList dans un datagrid

Anormal13

Salut tout le monde ,
tout a fait d'accord avec yopyop 4guysfromrolla c'est du bon. Pour en revenir à ton probleme,
tu peux aussi rattaché un événement 'onInit'" à ta combolist afin de séléctionner l'item que tu veux!!
Tu peux aussi utiliser la méthode avec itemdatabound (perso je prefere) si tu veux je pourais t'expliquer comment faire?




Cette discussion est classé dans : asp, valeur, dataset, datagrid, dropdownlist


Répondre à ce message

Sujets en rapport avec ce message

datagrid et dropdownlist [ par narjisovish ] bonjour je suis debutante en asp.net et je travaille sur un projet avec l'asp.net j'ai un datagrid  ou il y'a les nom et prénon des enregistrement d'u Dropdownlist???en asp .net [ par dina_info ] sltDropdownlist???en asp .netcomment faire une selection sur une valeur d'un item dans un dropdownlist; mon problem c'est qd je selectionne une valeu Comment passer ma valeur de DropDownList à mon Datasource? [ par vinzemuls ] Bonjour,Voilà j'ai une DropDownlist qui est relié à ma base de donnée. Je souhaite transmettre à ma requete la valeur que je sélectionne pour y faire DropDownList et Paramètre ASP.NET [ par 76julien ] Bonjour à tous !!Mon probleme est un probleme de passage de paramètre dans l'URL...J'ai un DropDownList qui est alimenté en dynamique grace à une requ SelectParameters [ par sajid_morad ] salutj ai dans mon site web une DropDownList qui contient plusieurs valeur parmi eux il y a la chaine vide =" ",ce controle est AutopostBack , le prob requete envoie valeur dans label [ par 76julien ] Salut à tous !!Petite choses surement simple mais qui ne m'inspire pas aujourd'hui...Je cherche le moyen de faire passer une valeur, grâce a la requet datagrid en asp.net [ par samanona ] bj tous le monde j'ai un pro en asp.netje veux extraire des informations a partir d'un colonne de type selectionner d'un datagrid pour les afficher da remplir dropdown list dans detailsview [ par ghameau ] bonjourj'ai une detail view dans laquellej'ai transformé un champ ID en template field pour y mettre une dropdown listj'aimerais remplire au page_load recuperer une valeur d'une table et la mettre dans une propriété ? [ par wally88 ] Bonjour, je souhaiterais récupérer une valeur dans une table et l'assigner a une propriété de ma classe. avec les procedure stocké et le sqlparameter


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.