locked
Formulaire systématiquement modifié lors de l'ouverture en mode Design RRS feed

  • Question

  • Bonjour,

    J'ai un formulaire avec un ToolStrip qui héberge un contrôle personnalisé (hérité) de type ComBoBox

    Les objets sont
    - MainForm
    - MainToolStrip
    - myComboBox de type MyComboBox

    Le type MyComboBox hérite de ComboBox
    public partial class MyComboBox : ComboBox{}

    Pour l'héberger dans un ToolStrip, je déclare un type MyComboBoxToolStrip, qui hérite de ToolStripControlHost.

    [System.ComponentModel.DesignerCategory("code")]
    [
    ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip | ToolStripItemDesignerAvailability.StatusStrip)]
    public class MyComboBoxToolStrip : ToolStripControlHost
    {

    public MyComboBoxToolStrip () : base(new MyComboBox()) { }
    ...
     

    Le contrôle est donc disponible en mode design lors de l'ajout d'un item à MainToolStrip..

    Mais je rencontre justement des problèmes en mode Design.
    En premier, et c'est assez suspect, le formulaire apparait systématiquement modifié (petit * à droite dans l'onglet) lors de son ouverture en mode Design ??
    Ensuite, si je modifie mon formulaire, les contrôles ajoutés ne sont pas toujours disponibles en mode exécution ...

    Bref, je ne peux pas continuer à développer sereinement avec un comportement pareil.

    Merci de vos suggestions.

    Damien

     

    vendredi 28 mai 2010 15:49

Réponses

Toutes les réponses