Comment utiliser la partie nommée d'une énumération ?
Par exemple je prends Style.BorderStyle qui est la liste de valeurs énumérée suivante :
- NotSet Le style de bordure n'est pas défini.
- None Aucune bordure.
- Dotted Bordure en pointillés.
- Dashed Bordure discontinue.
- Solid Bordure pleine.
- Double Bordure double pleine.
- Groove Bordure rainurée pour un aspect de bordure enfoncée.
- Ridge Bordure striée pour un aspect de bordure en relief.
- Inset Bordure incrustée pour un aspect de contrôle enfoncé.
- Outset Bordure sortante pour un aspect de contrôle en relief.
La position dans la liste correspond à une valeur entière à partir de 0 et cela fonctionne sans problème en passant la valeur entière pour définir cette propriété.
Existe-il un moyen qui permetterait d'utiliser le libellé (par exemple "Dotted" ) plutôt que la valeur entière (3 pour "Dotted" ) ? Essentiellement pour des raisons de claireté lors de la relecture du code...
Mon problème apparaît dans le cas suivant (ASP.NET -> VB) :
Code :
- <script language="VB" runat="Server">
- Sub Page_Load
- MyTable.BorderStyle = 3 ' code OK (entier)
- MyTable.BorderStyle = "Dotted" ' code pas OK (string)
- MyTable.BorderStyle = Dotted ' code pas OK (indéfini)
- End Sub
- </script>
- <asp:Table id="MyTable" runat="Server">
|
Par contre si je spécifie le paramètre de cette manière (ce qui ne m'arrange pas) c'est OK :
Code :
- <asp:Table borderstyle="dotted" id="MyTable" runat="Server">
|
Message édité par Requin le 13-02-2003 à 10:30:05