Question

J'ai la propriété suivante:

[Editor("System.ComponentModel.Design.MultilineStringEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"), CategoryAttribute("Lua Attributes"), DescriptionAttribute("The function to be run when the enter button is pressed")]
    public string OnEnter {
        get { return onEnterFunc; }
        set { onEnterFunc = value; }
    }

Cela devrait être l'activation de la MultilineStringEditor comme l'éditeur principal pour cette propriété dans la fenêtre de ma propriété. Malheureusement, l'éditeur de OnEnter, lorsqu'il est chargé dans la fenêtre de la propriété, est juste un éditeur de chaîne simple. Comment puis-je faire reconnaître que .NET OnEnter doit être une propriété modifiée de mutliline?

Était-ce utile?

La solution

Non, c'est certainement un éditeur de chaîne multi-ligne. Ne pas oublier de cliquer sur la flèche déroulante sur la zone d'édition pour appeler l'éditeur. Vous devez appuyer sur Ctrl + Entrée pour l'obtenir pour fermer la fenêtre. Si vous ne le faites pas comme la façon dont il fonctionne, vous pouvez créer votre propre en dérivant de la classe UITypeEditor.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top