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 :

Probleme avec un contrôle personnalisé


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Probleme avec un contrôle personnalisé
    Bonjour,

    J'ai créé un DataGridViewComboBoxColumn personnalisé comme décrit dans mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            public class DataGridViewComboBoxColumnPerso : DataGridViewComboBoxColumn
            {
                public DataGridViewComboBoxColumnPerso() : base()
                {
                }
     
                public string SourceItems { get { return _sourceItems; } set { _sourceItems = value; } }
                private string _sourceItems;
            }
    Je peut sans problème retrouver ce type de cellule dans mon DataGridView, mais lorsque je modifie la propriété SourceItems et que je valide, celle-ci retrouve sa valeur par défaut automatiquement (null dans ce cas, sinon elle prend la valeur définie dans le constructeur).
    Le seul moyen pour pouvoir modifier la valeur est de le faire directement dans le code (du designer ou de la fenêtre), si je la modifie dans le designer elle est modifiée dès que j'entre dans l'éditeur des colonnes du tableau.

    Quelqu'un aurait une idée de comment résoudre le problème ?
    (Je suis sous Visual Studio 2008 pro)

    Merci d'avance.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    J'ai enfin trouvé la solution, en espérant que ça aide certains :

    Il faut overrider la méthode Clone de l'objet parent, appeler la méthode de base dans cette nouvelle et déterminer les propriétés nouvelles sur l'objet de retour de cette méthode.

    Je suppose que l'EDI se sert de cette méthode pour se souvenir des propriétés non héritées de certains contrôles personnalisés.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problem avec le contrôle TextBox
    Par daduck dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/08/2008, 10h07
  2. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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