OVH Cloud OVH Cloud

Control DrowDownList

1 réponse
Avatar
ROLLOT Pascal Jean
Bonjour,

Sur une Web Form, j'ai une DropDownList de 88 px de large. Comment faire
pour, lorsque l'utilisateur clique dessus pour choisir, passeer
dynamiquement sa largeur à 200 px. Puis le remettre à sa valeur initiale
ensuite.

En fait, comment faire que lorsque la liste s'ouvre, les choix possibles
soient affichées dans un espace plus large.

Merci de votre aide.

1 réponse

Avatar
Sebastien Bovo [MS]
Bonjour,

Tu peux essayer de jouer avec les evenements clients comme "onfocusin" ou
onfocusout".

Par exemple :


Dans la page ASPX,
<HTML>
<HEAD>
<SCRIPT language="javascript">
<!--
function DropDownList1_onfocusin() {
document.Form1.DropDownList1.style.width = "200px"
}

function DropDownList1_onfocusout() {
document.Form1.DropDownList1.style.width = "88px"
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM id="Form1" method="post" runat="server">
<ASP:DROPDOWNLIST id="DropDownList1" runat="server" height="88px">
<ASP:LISTITEM value="Element1">Element1</ASP:LISTITEM>
<ASP:LISTITEM value="Element2">Element2</ASP:LISTITEM>
<ASP:LISTITEM value="Element3">Element3</ASP:LISTITEM>
</ASP:DROPDOWNLIST>
</FORM>
</BODY>
</HTML>



Dans le code behind,

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
DropDownList1.Attributes.Add("onfocusin", "return
DropDownList1_onfocusin()")
DropDownList1.Attributes.Add("onfocusout", "return
DropDownList1_onfocusout()")
End Sub




--
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.


"ROLLOT Pascal Jean" wrote in message
news:OAVH$
Bonjour,

Sur une Web Form, j'ai une DropDownList de 88 px de large. Comment faire
pour, lorsque l'utilisateur clique dessus pour choisir, passeer
dynamiquement sa largeur à 200 px. Puis le remettre à sa valeur initiale
ensuite.

En fait, comment faire que lorsque la liste s'ouvre, les choix possibles
soient affichées dans un espace plus large.

Merci de votre aide.