Bonjour, j'ai surchargé la classe TreeNode et le composant TreeView (pour
pouvoir utiliser ma classe TreeNode surchargé). Ca marche tres bien mais
j'ai un petit probleme avec l'IDE de VS : j'ai bien mis mon composant
TreeView surchargé dans ma toolbox (donc un petit glisser-deposer dans ma
winform me le fait bien apparaitre), mais lorsque je veux ajouter des noeuds
(via l'interface de propriété du composant) il me rajoute des TreeNode
standard dans le code (alors que je voudrais qu'il me rajoute plutot mon
TreeNode surchargé). Que doisje faire pour régler mon probleme ? (méthode à
surcharger ? Evenement ?)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Julien Adam
Avec Reflector en regardant les attributs de la classe TreeNodeCollection on voit ça :
[Editor("System.Windows.Forms.Design.TreeNodeCollectionEditor, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken°3f5f7f11d50a3a", typeof(UITypeEditor))] public class TreeNodeCollection : IList, ICollection, IEnumerable
Et ça :
internal class TreeNodeCollectionEditor : CollectionEditor
Normalement ce que tu veux se fait en dérivant de l'editeur mais pas de chance, cet éditeur est internal ce qui rend cette option impossible. Avec une collection normale, c'est relativement simple mais pour les noeuds du TreeView je ne vois pas de solution immédiate.
Julien Adam
"Tamahome" wrote in message news:40ebe729$0$24426$
Bonjour, j'ai surchargé la classe TreeNode et le composant TreeView (pour pouvoir utiliser ma classe TreeNode surchargé). Ca marche tres bien mais j'ai un petit probleme avec l'IDE de VS : j'ai bien mis mon composant TreeView surchargé dans ma toolbox (donc un petit glisser-deposer dans ma winform me le fait bien apparaitre), mais lorsque je veux ajouter des
noeuds
(via l'interface de propriété du composant) il me rajoute des TreeNode standard dans le code (alors que je voudrais qu'il me rajoute plutot mon TreeNode surchargé). Que doisje faire pour régler mon probleme ? (méthode
à
surcharger ? Evenement ?)
Merci
Avec Reflector en regardant les attributs de la classe TreeNodeCollection on
voit ça :
[Editor("System.Windows.Forms.Design.TreeNodeCollectionEditor,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken°3f5f7f11d50a3a", typeof(UITypeEditor))]
public class TreeNodeCollection : IList, ICollection, IEnumerable
Et ça :
internal class TreeNodeCollectionEditor : CollectionEditor
Normalement ce que tu veux se fait en dérivant de l'editeur mais pas de
chance, cet éditeur est internal ce qui rend cette option impossible. Avec
une collection normale, c'est relativement simple mais pour les noeuds du
TreeView je ne vois pas de solution immédiate.
Julien Adam
"Tamahome" <xavpaul.invalid@hotmail.com.dtc> wrote in message
news:40ebe729$0$24426$636a15ce@news.free.fr...
Bonjour, j'ai surchargé la classe TreeNode et le composant TreeView (pour
pouvoir utiliser ma classe TreeNode surchargé). Ca marche tres bien mais
j'ai un petit probleme avec l'IDE de VS : j'ai bien mis mon composant
TreeView surchargé dans ma toolbox (donc un petit glisser-deposer dans ma
winform me le fait bien apparaitre), mais lorsque je veux ajouter des
noeuds
(via l'interface de propriété du composant) il me rajoute des TreeNode
standard dans le code (alors que je voudrais qu'il me rajoute plutot mon
TreeNode surchargé). Que doisje faire pour régler mon probleme ? (méthode
Avec Reflector en regardant les attributs de la classe TreeNodeCollection on voit ça :
[Editor("System.Windows.Forms.Design.TreeNodeCollectionEditor, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken°3f5f7f11d50a3a", typeof(UITypeEditor))] public class TreeNodeCollection : IList, ICollection, IEnumerable
Et ça :
internal class TreeNodeCollectionEditor : CollectionEditor
Normalement ce que tu veux se fait en dérivant de l'editeur mais pas de chance, cet éditeur est internal ce qui rend cette option impossible. Avec une collection normale, c'est relativement simple mais pour les noeuds du TreeView je ne vois pas de solution immédiate.
Julien Adam
"Tamahome" wrote in message news:40ebe729$0$24426$
Bonjour, j'ai surchargé la classe TreeNode et le composant TreeView (pour pouvoir utiliser ma classe TreeNode surchargé). Ca marche tres bien mais j'ai un petit probleme avec l'IDE de VS : j'ai bien mis mon composant TreeView surchargé dans ma toolbox (donc un petit glisser-deposer dans ma winform me le fait bien apparaitre), mais lorsque je veux ajouter des
noeuds
(via l'interface de propriété du composant) il me rajoute des TreeNode standard dans le code (alors que je voudrais qu'il me rajoute plutot mon TreeNode surchargé). Que doisje faire pour régler mon probleme ? (méthode
"Tamahome" a écrit dans le message de news:40ebe729$0$24426$
Bonjour, j'ai surchargé la classe TreeNode et le composant TreeView (pour pouvoir utiliser ma classe TreeNode surchargé). Ca marche tres bien mais j'ai un petit probleme avec l'IDE de VS : j'ai bien mis mon composant TreeView surchargé dans ma toolbox (donc un petit glisser-deposer dans ma winform me le fait bien apparaitre), mais lorsque je veux ajouter des
noeuds
(via l'interface de propriété du composant) il me rajoute des TreeNode standard dans le code (alors que je voudrais qu'il me rajoute plutot mon TreeNode surchargé). Que doisje faire pour régler mon probleme ? (méthode
"Tamahome" <xavpaul.invalid@hotmail.com.dtc> a écrit dans le message de
news:40ebe729$0$24426$636a15ce@news.free.fr...
Bonjour, j'ai surchargé la classe TreeNode et le composant TreeView (pour
pouvoir utiliser ma classe TreeNode surchargé). Ca marche tres bien mais
j'ai un petit probleme avec l'IDE de VS : j'ai bien mis mon composant
TreeView surchargé dans ma toolbox (donc un petit glisser-deposer dans ma
winform me le fait bien apparaitre), mais lorsque je veux ajouter des
noeuds
(via l'interface de propriété du composant) il me rajoute des TreeNode
standard dans le code (alors que je voudrais qu'il me rajoute plutot mon
TreeNode surchargé). Que doisje faire pour régler mon probleme ? (méthode
"Tamahome" a écrit dans le message de news:40ebe729$0$24426$
Bonjour, j'ai surchargé la classe TreeNode et le composant TreeView (pour pouvoir utiliser ma classe TreeNode surchargé). Ca marche tres bien mais j'ai un petit probleme avec l'IDE de VS : j'ai bien mis mon composant TreeView surchargé dans ma toolbox (donc un petit glisser-deposer dans ma winform me le fait bien apparaitre), mais lorsque je veux ajouter des
noeuds
(via l'interface de propriété du composant) il me rajoute des TreeNode standard dans le code (alors que je voudrais qu'il me rajoute plutot mon TreeNode surchargé). Que doisje faire pour régler mon probleme ? (méthode
à
surcharger ? Evenement ?)
Merci
Tamahome
"Julien Adam" a écrit dans le message de news:%
Avec Reflector en regardant les attributs de la classe TreeNodeCollection
on
voit ça :
[Editor("System.Windows.Forms.Design.TreeNodeCollectionEditor, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken°3f5f7f11d50a3a", typeof(UITypeEditor))] public class TreeNodeCollection : IList, ICollection, IEnumerable
Et ça :
internal class TreeNodeCollectionEditor : CollectionEditor
Normalement ce que tu veux se fait en dérivant de l'editeur mais pas de chance, cet éditeur est internal ce qui rend cette option impossible. Avec une collection normale, c'est relativement simple mais pour les noeuds du TreeView je ne vois pas de solution immédiate.
Julien Adam
pas cool ca ... :(
Merci pour l'info.
"Julien Adam" <nidhogg@free.fr> a écrit dans le message de
news:%23vSmvDDZEHA.1000@TK2MSFTNGP12.phx.gbl...
Avec Reflector en regardant les attributs de la classe TreeNodeCollection
on
voit ça :
[Editor("System.Windows.Forms.Design.TreeNodeCollectionEditor,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken°3f5f7f11d50a3a", typeof(UITypeEditor))]
public class TreeNodeCollection : IList, ICollection, IEnumerable
Et ça :
internal class TreeNodeCollectionEditor : CollectionEditor
Normalement ce que tu veux se fait en dérivant de l'editeur mais pas de
chance, cet éditeur est internal ce qui rend cette option impossible. Avec
une collection normale, c'est relativement simple mais pour les noeuds du
TreeView je ne vois pas de solution immédiate.
Avec Reflector en regardant les attributs de la classe TreeNodeCollection
on
voit ça :
[Editor("System.Windows.Forms.Design.TreeNodeCollectionEditor, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken°3f5f7f11d50a3a", typeof(UITypeEditor))] public class TreeNodeCollection : IList, ICollection, IEnumerable
Et ça :
internal class TreeNodeCollectionEditor : CollectionEditor
Normalement ce que tu veux se fait en dérivant de l'editeur mais pas de chance, cet éditeur est internal ce qui rend cette option impossible. Avec une collection normale, c'est relativement simple mais pour les noeuds du TreeView je ne vois pas de solution immédiate.