IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Une liste de police et une liste de couleur


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Une liste de police et une liste de couleur
    Bonjour à tous et meilleurs voeux de tout ce que vous souhaitez.

    Je suis devant un souci qui me parraissait assez simple mais sur lequel je sèche comme une vielle chaussette.

    J'ai besoins de metre à disposition de mes utilisateurs une liste de police et une liste de couleur dans un formulaire.

    Je vais vous montrer où ça doit atterrir car c'est là, surtout, la clé du problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    With lblTitre
                .ForeColor = Drawing.Color.FromName(dtConfig.Rows(0).Item("TitreColor"))
                With .Font
                    .Name = dtConfig.Rows(0).Item("TitreFontName")
                    .Italic = dtConfig.Rows(0).Item("TitreFontItalic")
                    .Bold = dtConfig.Rows(0).Item("TitreFontBold")
                End With
    Donc, en gros, je vais stocker l'information dans ma base de donnée et la ressortir comme le code au dessus. Du coup, dans le champs de la base de donnée il faut un truc compatible avec le code.

    L'ennui c'est que je ne trouve pas de moyen pour récupérer les listes que le code donne habituellement avec l'Intellisense.

    Voyez vous ce que je cherche ?

    Si vous pouviez me filer un petit coup de main, ça serait cool.

    Ou alors, je suis claqué (debout depuis 7 H 00 ce matin devant le PC, ça use.....)

    En tout cas, merci d'avance.

  2. #2
    Membre expérimenté
    Avatar de Proteus91
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    Excuse moi peut etre que j'ai pas compris ta question, mais la de memoire ya un truc tout simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String MyValueFont = dtConfig.Rows(0).Item("TitreFontName");
    FontFamily MyFont = new FontFamily("Arial");
    lblTitre.Font = MyFont;
    Je ne sais pas si cela ta quand meme un peu aider.

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.

    ça me donne une piste pour les Font, mais ce n'est pas tout à fait cela qu'il me faut.
    Là, tu me donnes un aute formulation pour mettre la police en place, ce qu'il me faut c'est la liste des polices disponibles pour permettre à l'utilisateur de la choisir et ensuite enregistré cela dans la base de donnée pour la restituer dans le code.

    Et ensuite, pareil pour les couleurs, vois tu mieux ?

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Tu pourrais te contenter de proposer 5 ou 10 polices par défaut non?
    Pour les couleurs, y a pas trop de limitations à mon avis

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    @LuteceFalco : Entièrement d'accord pour les Polices, pour respecter les soucis de comptabilité, je vais fabriquer directement une liste limitée et envoyer directement le onm de la police en String.

    Par contre, pour les couleurs, je sèche. J'ai pensé envoyer la couleur sous forme de chaine RVB (#A112EF par exemple) mais là où je bloque c'est pour mettre en place le sélecteur.

    Vois tu ?

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par zooffy Voir le message
    Par contre, pour les couleurs, je sèche. J'ai pensé envoyer la couleur sous forme de chaine RVB (#A112EF par exemple) mais là où je bloque c'est pour mettre en place le sélecteur.
    Dans l'Ajax Control Toolkit => http://www.asp.net/ajax/ajaxcontrolt...lorpicker.aspx

  7. #7
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Pour aller 100 fois plus vite, tu aurais pu demander à google...
    En cherchant "csharp lister font", le 2e resultat :
    http://www.java2s.com/Code/CSharp/GU...talledfont.htm

    Pour les couleurs, en a peine plus long, tu trouves l'enum :
    System.Drawing.KnownColor

    a+

  8. #8
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Citation Envoyé par hwoarang Voir le message
    Pour aller 100 fois plus vite, tu aurais pu demander à google...
    En cherchant "csharp lister font", le 2e resultat :
    http://www.java2s.com/Code/CSharp/GU...talledfont.htm

    Pour les couleurs, en a peine plus long, tu trouves l'enum :
    System.Drawing.KnownColor

    a+
    Merci pour ton aide. J'ai demandé à mon ami Google mais je n'aurais jamais pensé à faire la recherche que tu propose pour au moins deux raisons :
    - je fais mes recherches en français car l'anglais n'est pas ma langue maternelle
    - je code en VB, donc CSHARP ne fais pas partie des mot clé usuel pour moi.

    Du coup, je mets plutôt "CodeBehind" en mot clé et là, je trouve beaucoup moins de choses.
    Maintenant je vais tester l'Enum que tu propose et voir si c'est acceptable pour les utilisateurs.


    [EDIT]
    Aprés test, je m'aperçois que je ne sais pas utiliser une Enum pour l'envoyer dans une DroDonwList. Et en demandant à mon ami Google, je ne trouve pas le moyen de le faire. je trouve le moyen d'utiliser un membre de l'Emun, mais la totalité. Par contre, je confesse, les Enum ne sont pas un sujet que j'utilise fréquement, du coup, je patauge pas mal.

  9. #9
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public enum Color { RED, GREEN, BLUE }
    private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { ddColor.DataSource = Enum.GetNames(typeof(Color)); ddColor.DataBind(); } }

  10. #10
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par zooffy Voir le message
    - je fais mes recherches en français car l'anglais n'est pas ma langue maternelle
    Juste une pitite parenthese (car j'ai deja vu cette remarque plusieurs fois).
    Ma remarque n'est pas méchante alors ne le prends pas mal:
    Dans l'informatique, si tu ne fais pas l'effort de parler anglais tu n'arriveras pas à grand chose (même si tu es talentueux)!

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/08/2010, 17h40
  2. Réponses: 2
    Dernier message: 05/03/2010, 14h15
  3. Réponses: 1
    Dernier message: 08/01/2010, 13h46
  4. Réponses: 1
    Dernier message: 11/02/2009, 06h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo