OVH Cloud OVH Cloud

Listes déroulantes dans un contrôle calendrier

1 réponse
Avatar
TheHach
Bonjour.

Sur ma page ASPX, j'ai un contrôle calendrier que j'ai personnalisé en
rajoutant une liste déroulante sur chaque jour.
Voici le code qui rajoute ces listes :
------------------------------------------------------------------------
Private Sub Calendrier_DayRender(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DayRenderEventArgs) Handles
Calendrier.DayRender
Dim ddl As New DropDownList
Dim myItem As New ListItem
Dim myChk As New RadioButton

ddl.DataMember = ...
ddl.DataSource = ...
ddl.DataTextField = ...
ddl.DataValueField = ...
ddl.DataBind()
ddl.ID = "ddl" + e.Day.Date
ddl.EnableViewState = True
ddl.AutoPostBack = True

ddl.Items.Add(myItem)
ddl.SelectedValue = ""

e.Cell.Controls.Add(New LiteralControl(ChrW(60) & "br" & ChrW
(62)))
e.Cell.Controls.Add(ddl)
e.Cell.Controls.Add(New LiteralControl(ChrW(60) & "br" & ChrW
(62) & ChrW(60) & "br" & ChrW(62)))

End Sub
------------------------------------------------------------------------
Cela fonctionne très bien.
Maintenant, lors d'un clic sur un des boutons de la page, j'aimerais
récupérer les valeurs sélectionnées des différentes listes du
calendrier.
Et c'est là que ça ne fonctionne plus : je n'arrive pas à accéder aux
listes. Il ne les trouve pas.
J'ai essayé Me.Calendrier.FindControl(nom_d_une_liste), ça ne fonctionne
pas non plus.

Quelqu'un saurait comment faire ??

Merci d'avance !

1 réponse

Avatar
TroXsA
Bonjour :)

Je pense que vous etes pas au bonne endroit
allez voir sur news://microsoft.public.fr.dotnet.aspnet
il y aura plus de chance d'avoir une reponse a vos attentes

@+

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

Bonjour.

Sur ma page ASPX, j'ai un contrôle calendrier que j'ai personnalisé en
rajoutant une liste déroulante sur chaque jour.
Voici le code qui rajoute ces listes :
------------------------------------------------------------------------
Private Sub Calendrier_DayRender(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DayRenderEventArgs) Handles
Calendrier.DayRender
Dim ddl As New DropDownList
Dim myItem As New ListItem
Dim myChk As New RadioButton

ddl.DataMember = ...
ddl.DataSource = ...
ddl.DataTextField = ...
ddl.DataValueField = ...
ddl.DataBind()
ddl.ID = "ddl" + e.Day.Date
ddl.EnableViewState = True
ddl.AutoPostBack = True

ddl.Items.Add(myItem)
ddl.SelectedValue = ""

e.Cell.Controls.Add(New LiteralControl(ChrW(60) & "br" & ChrW
(62)))
e.Cell.Controls.Add(ddl)
e.Cell.Controls.Add(New LiteralControl(ChrW(60) & "br" & ChrW
(62) & ChrW(60) & "br" & ChrW(62)))

End Sub
------------------------------------------------------------------------
Cela fonctionne très bien.
Maintenant, lors d'un clic sur un des boutons de la page, j'aimerais
récupérer les valeurs sélectionnées des différentes listes du
calendrier.
Et c'est là que ça ne fonctionne plus : je n'arrive pas à accéder aux
listes. Il ne les trouve pas.
J'ai essayé Me.Calendrier.FindControl(nom_d_une_liste), ça ne fonctionne
pas non plus.

Quelqu'un saurait comment faire ??

Merci d'avance !