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

Windows Forms Discussion :

[VB.NET] Propriété FlatAppearance par défaut sur un contôle utilisateur hérité.


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 3
    Par défaut [VB.NET] Propriété FlatAppearance par défaut sur un contôle utilisateur hérité.
    Bonjour à tous,

    J'ai créé un contrôle utilisateur hérité de Windows.Forms.Button.

    Je souhaiterais définir les sous-propriétés de la propriété FlatAppearance avec des valeurs par défaut (BorderColor, BorderSize...) mais je ne vois pas comment faire.

    En effet, j'initialise dans le new de mon contole les valeurs que je souhaite avoir par défaut mais le but est que ces propriétés ne soient pas redéfinies systématiquement dans le designer... histoire d'avoir moins de code.

    Pour chaque controle utilisateur déclaré, je me retrouve avec du code généré dans le code du designer :

    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        Me.PrButtonAction1.FlatAppearance.BorderColor = System.Drawing.Color.GhostWhite
        Me.PrButtonAction1.FlatAppearance.BorderSize = 0
        Me.PrButtonAction1.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DeepSkyBlue
        Me.PrButtonAction1.FlatAppearance.MouseOverBackColor = System.Drawing.Color.CornflowerBlue

    Notes :
    - La propriété FlatAppearance est en ReadOnly même par le code donc pas possible de lui passer une instance quelconque...
    - Cette propriété est arrivée avec le Framework 2.0


    Merci de votre aide !

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 3
    Par défaut Toujours en recherche de solution....
    Bonjour,

    Ce petit post juste pour vous dire que je n'ai toujours pas trouvé de solution pour passer les paramètres de FlatAppearance en "vrai" valeur par défaut dans mon controle utilisateur hérité de Button. Dommage car ces lignes de code en moins dans le designer des forms me ferait gagner quelques Ko, le controle Button étant très utilisé...

    J'ai essayé de dériver la classe FlatButtonAppearance pour lui passer des nouvelles propriétés par défaut mais elle ne peut être héritée !!!

    Please help !

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 3
    Par défaut bloubloublouuuu.....
    J'y arrive toujours pas!!!!

Discussions similaires

  1. Bouton par défaut sur une MSGBOX
    Par zooffy dans le forum Contribuez
    Réponses: 15
    Dernier message: 30/10/2013, 15h24
  2. [MySQL] Valeur par défaut sur un SELECT
    Par hugo69 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 16/01/2006, 17h21
  3. [Cookies] Langue par défaut sur un site web
    Par Jet-Li dans le forum Langage
    Réponses: 3
    Dernier message: 09/12/2005, 20h52
  4. Réponses: 2
    Dernier message: 10/05/2005, 19h33
  5. [VB.NET] Evenement par défaut sur controle personnalisé
    Par anthony70 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 31/08/2004, 16h19

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