OVH Cloud OVH Cloud

Ajout d'élément dans une DropDownList alimenté par un datasource

9 réponses
Avatar
Buff
Bonjour,

Je suis à la recherche d'élément me permettant d'ajouter un élément textuel
(de type "Faites votre choix") à une DropDownList alimentée par un Datasource.

Est-ce possible ?

Merci d'avance

9 réponses

Avatar
Sebastien Bovo [MS]
Bonjour,

Apres le databind, tu peux faire :

DropDownList1.Items.Insert(0, new ListItem("Faites votre choix"))



--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.


"Buff" wrote in message
news:
Bonjour,

Je suis à la recherche d'élément me permettant d'ajouter un élément
textuel
(de type "Faites votre choix") à une DropDownList alimentée par un
Datasource.

Est-ce possible ?

Merci d'avance


Avatar
Buff
Merci de la solution, mais dans mon cas cela ne fonctionne pas.
En fait, je ne remplis pas le contenu de la DropDownList par le code, mais
en utilisant directement une connexion à un SQLDataSource.

J'ai donc essayé d'ajouter DropDownList1.Items.Insert(0, new
ListItem("Faites votre choix")) dans le page load, mais rien ne s'affiche.

Merci d'avance pour votre aide.

Buff

"Sebastien Bovo [MS]" a écrit :

Bonjour,

Apres le databind, tu peux faire :

DropDownList1.Items.Insert(0, new ListItem("Faites votre choix"))



--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.


"Buff" wrote in message
news:
> Bonjour,
>
> Je suis à la recherche d'élément me permettant d'ajouter un élément
> textuel
> (de type "Faites votre choix") à une DropDownList alimentée par un
> Datasource.
>
> Est-ce possible ?
>
> Merci d'avance





Avatar
Sebastien Bovo [MS]
As-tu essayé apres le databind() ?

--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.

"Buff" a écrit dans le message de news:

Merci de la solution, mais dans mon cas cela ne fonctionne pas.
En fait, je ne remplis pas le contenu de la DropDownList par le code, mais
en utilisant directement une connexion à un SQLDataSource.

J'ai donc essayé d'ajouter DropDownList1.Items.Insert(0, new
ListItem("Faites votre choix")) dans le page load, mais rien ne s'affiche.

Merci d'avance pour votre aide.

Buff

"Sebastien Bovo [MS]" a écrit :

Bonjour,

Apres le databind, tu peux faire :

DropDownList1.Items.Insert(0, new ListItem("Faites votre choix"))



--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son
utilisation.


"Buff" wrote in message
news:
> Bonjour,
>
> Je suis à la recherche d'élément me permettant d'ajouter un élément
> textuel
> (de type "Faites votre choix") à une DropDownList alimentée par un
> Datasource.
>
> Est-ce possible ?
>
> Merci d'avance







Avatar
Buff
Oui et non. Comme le databind est en auto (je suis en asp.Net Frameword V2),
Je ne maitrise pas le moment du databind (d'où mon problème actuel).

Pour info, j'ai ajouté l'élément en le page_load (c'est la seule ligne de
code).

Je pense sincérement que cela doit être possible d'ajouter un élément dans
ce cas précis de databind auto, mais je n'ai hélas rien trouvé sur internet.

Merci d'avance,

"Sebastien Bovo [MS]" a écrit :

As-tu essayé apres le databind() ?

--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.

"Buff" a écrit dans le message de news:

> Merci de la solution, mais dans mon cas cela ne fonctionne pas.
> En fait, je ne remplis pas le contenu de la DropDownList par le code, mais
> en utilisant directement une connexion à un SQLDataSource.
>
> J'ai donc essayé d'ajouter DropDownList1.Items.Insert(0, new
> ListItem("Faites votre choix")) dans le page load, mais rien ne s'affiche.
>
> Merci d'avance pour votre aide.
>
> Buff
>
> "Sebastien Bovo [MS]" a écrit :
>
>> Bonjour,
>>
>> Apres le databind, tu peux faire :
>>
>> DropDownList1.Items.Insert(0, new ListItem("Faites votre choix"))
>>
>>
>>
>> --
>> Cordialement,
>>
>> Sebastien Bovo
>> Microsoft France
>> ----------
>> Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
>> confère aucun droit. Vous assumez tous les risques liés à son
>> utilisation.
>>
>>
>> "Buff" wrote in message
>> news:
>> > Bonjour,
>> >
>> > Je suis à la recherche d'élément me permettant d'ajouter un élément
>> > textuel
>> > (de type "Faites votre choix") à une DropDownList alimentée par un
>> > Datasource.
>> >
>> > Est-ce possible ?
>> >
>> > Merci d'avance
>>
>>
>>





Avatar
Buff
Une réponse à mon pb ? J'ai tout essayé mais toujours rien. alors merci par
avance,

"Sebastien Bovo [MS]" a écrit :

As-tu essayé apres le databind() ?

--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.

"Buff" a écrit dans le message de news:

> Merci de la solution, mais dans mon cas cela ne fonctionne pas.
> En fait, je ne remplis pas le contenu de la DropDownList par le code, mais
> en utilisant directement une connexion à un SQLDataSource.
>
> J'ai donc essayé d'ajouter DropDownList1.Items.Insert(0, new
> ListItem("Faites votre choix")) dans le page load, mais rien ne s'affiche.
>
> Merci d'avance pour votre aide.
>
> Buff
>
> "Sebastien Bovo [MS]" a écrit :
>
>> Bonjour,
>>
>> Apres le databind, tu peux faire :
>>
>> DropDownList1.Items.Insert(0, new ListItem("Faites votre choix"))
>>
>>
>>
>> --
>> Cordialement,
>>
>> Sebastien Bovo
>> Microsoft France
>> ----------
>> Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
>> confère aucun droit. Vous assumez tous les risques liés à son
>> utilisation.
>>
>>
>> "Buff" wrote in message
>> news:
>> > Bonjour,
>> >
>> > Je suis à la recherche d'élément me permettant d'ajouter un élément
>> > textuel
>> > (de type "Faites votre choix") à une DropDownList alimentée par un
>> > Datasource.
>> >
>> > Est-ce possible ?
>> >
>> > Merci d'avance
>>
>>
>>





Avatar
Fabrice Bois
Essaie ceci, je l'ai tester en asp.net 2.0 et ca marche parfaitement

Protected Sub DropDownList1_DataBound(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DropDownList1.DataBound

DropDownList1.Items.Insert(0, "Faites votre choix")

End Sub


"Buff" a écrit dans le message de news:

Une réponse à mon pb ? J'ai tout essayé mais toujours rien. alors merci
par
avance,

"Sebastien Bovo [MS]" a écrit :

As-tu essayé apres le databind() ?

--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son
utilisation.

"Buff" a écrit dans le message de news:

> Merci de la solution, mais dans mon cas cela ne fonctionne pas.
> En fait, je ne remplis pas le contenu de la DropDownList par le code,
> mais
> en utilisant directement une connexion à un SQLDataSource.
>
> J'ai donc essayé d'ajouter DropDownList1.Items.Insert(0, new
> ListItem("Faites votre choix")) dans le page load, mais rien ne
> s'affiche.
>
> Merci d'avance pour votre aide.
>
> Buff
>
> "Sebastien Bovo [MS]" a écrit :
>
>> Bonjour,
>>
>> Apres le databind, tu peux faire :
>>
>> DropDownList1.Items.Insert(0, new ListItem("Faites votre choix"))
>>
>>
>>
>> --
>> Cordialement,
>>
>> Sebastien Bovo
>> Microsoft France
>> ----------
>> Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne
>> vous
>> confère aucun droit. Vous assumez tous les risques liés à son
>> utilisation.
>>
>>
>> "Buff" wrote in message
>> news:
>> > Bonjour,
>> >
>> > Je suis à la recherche d'élément me permettant d'ajouter un élément
>> > textuel
>> > (de type "Faites votre choix") à une DropDownList alimentée par un
>> > Datasource.
>> >
>> > Est-ce possible ?
>> >
>> > Merci d'avance
>>
>>
>>







Avatar
Buff
Bonsoir,

La fonction Handles n'ayant pas d'équivalent en C#, je bloque toujours un
peu, car sans le "Handles DropDownList1.DataBound", cela ne fonctionne
toujours pas.

Encore une petite astuce ?

Merci encore pour votre patience


"Fabrice Bois" a écrit :

Essaie ceci, je l'ai tester en asp.net 2.0 et ca marche parfaitement

Protected Sub DropDownList1_DataBound(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DropDownList1.DataBound

DropDownList1.Items.Insert(0, "Faites votre choix")

End Sub


"Buff" a écrit dans le message de news:

> Une réponse à mon pb ? J'ai tout essayé mais toujours rien. alors merci
> par
> avance,
>
> "Sebastien Bovo [MS]" a écrit :
>
>> As-tu essayé apres le databind() ?
>>
>> --
>> Cordialement,
>>
>> Sebastien Bovo
>> Microsoft France
>> ----------
>> Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
>> confère aucun droit. Vous assumez tous les risques liés à son
>> utilisation.
>>
>> "Buff" a écrit dans le message de news:
>>
>> > Merci de la solution, mais dans mon cas cela ne fonctionne pas.
>> > En fait, je ne remplis pas le contenu de la DropDownList par le code,
>> > mais
>> > en utilisant directement une connexion à un SQLDataSource.
>> >
>> > J'ai donc essayé d'ajouter DropDownList1.Items.Insert(0, new
>> > ListItem("Faites votre choix")) dans le page load, mais rien ne
>> > s'affiche.
>> >
>> > Merci d'avance pour votre aide.
>> >
>> > Buff
>> >
>> > "Sebastien Bovo [MS]" a écrit :
>> >
>> >> Bonjour,
>> >>
>> >> Apres le databind, tu peux faire :
>> >>
>> >> DropDownList1.Items.Insert(0, new ListItem("Faites votre choix"))
>> >>
>> >>
>> >>
>> >> --
>> >> Cordialement,
>> >>
>> >> Sebastien Bovo
>> >> Microsoft France
>> >> ----------
>> >> Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne
>> >> vous
>> >> confère aucun droit. Vous assumez tous les risques liés à son
>> >> utilisation.
>> >>
>> >>
>> >> "Buff" wrote in message
>> >> news:
>> >> > Bonjour,
>> >> >
>> >> > Je suis à la recherche d'élément me permettant d'ajouter un élément
>> >> > textuel
>> >> > (de type "Faites votre choix") à une DropDownList alimentée par un
>> >> > Datasource.
>> >> >
>> >> > Est-ce possible ?
>> >> >
>> >> > Merci d'avance
>> >>
>> >>
>> >>
>>
>>
>>





Avatar
Guillaume Davion
Ben c'est simplement un event quoi...
Pour ne pas te casser les pieds avec la syntaxe, va dans le designer,
sort la liste des evenements de ta dropdownlist dans la fenetre
propriété (petit bouton avec un eclair en haut) et double clique sur
l'évenement databound.
Avatar
Buff
Merci ca marche à présent dans le OnDataBound.

Merci à tous pour votre aide précieuse !

"Guillaume Davion" a écrit :

Ben c'est simplement un event quoi...
Pour ne pas te casser les pieds avec la syntaxe, va dans le designer,
sort la liste des evenements de ta dropdownlist dans la fenetre
propriété (petit bouton avec un eclair en haut) et double clique sur
l'évenement databound.