Lister les couleurs nommés

Contenu du snippet

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

A voir également

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.