Grace à un peu de reflexion j'obtient les noms de toutes les couleurs, que j'affiche apres dans une table
L'idée du code m'est venu d'un code de c2i.fr qui fait ca sur une winform
http://www.c2i.fr/code.aspx?IDCode=395
il suffit pour ca d'avoir une table de declarer comme ceci :
dans la page : <asp:Table id="Table1" runat="server"/>
dans le code : Protected WithEvents Table1 As System.Web.UI.WebControls.Table
Ensuite vous metter le code ci dessous dans le page load de la page
Source / Exemple :
'obtention du Type Color suivant une couleur au hazard
Dim oT As Type = System.Drawing.Color.Beige.GetType
'obtention des propriétés du type dans un tableau
Dim oProperties() As System.Reflection.PropertyInfo = oT.GetProperties
Dim oP As System.Reflection.PropertyInfo
'itération
Dim ColorCollection() As couleur
For Each oP In oProperties
If oP.CanRead Then
Try
Dim Row As New TableRow
Dim Color As Color = CType(oP.GetValue(oT, Nothing), Color)
Dim CelluleCouleur As New TableCell
CelluleCouleur.BackColor = Color
CelluleCouleur.Width = Unit.Pixel(200)
Dim CelluleNom As New TableCell
CelluleNom.Text = Color.Name
CelluleNom.Width = Unit.Pixel(200)
Row.Cells.Add(CelluleCouleur)
Row.Cells.Add(CelluleNom)
Table1.Rows.Add(Row)
Catch ex As Exception
End Try
End If
Next
Conclusion :
c'est tres simple, ce code sert pas dans l'imediat mais il peut donner des idées, il permet notamment de voir un bout de reflexion, et de voir comment remplir une simple table
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.