[Mono-winforms-list] Using PropertyGrid with UITypeEditor

Rolf Bjarne Kvinge rolflists at ya.com
Wed Jul 11 05:20:12 EDT 2007



> -----Original Message-----
> From: mono-winforms-list-bounces at lists.ximian.com [mailto:mono-
> winforms-list-bounces at lists.ximian.com] On Behalf Of Mike Deskevich
> Sent: domingo, 24 de junio de 2007 21:02
> To: mono-winforms-list at lists.ximian.com
> Subject: [Mono-winforms-list] Using PropertyGrid with UITypeEditor
> 
> I'm having a problem that I can't seem to figure out.  I created a
> class that has a public property with an array of enums.  I would like
> to have an Editor that allows the user select 0 or more enums to
> populate this array.  My problem is that the PropertyGrid won't
> display either the elipses or the dropdown button for me.
> 
> Below is an example of the how I have the classes set up.  When i
> create a PropertyGrid and set the SelectedObject to an instance of
> ClassToEdit all the properties show up how they're supposed to except
> for the array of MyEnum.
> 
> Any hints?  I've looked through the MSDN and it looks like I'm
> implementing this just like all of the examples.
> 

This looks like a bug, please file a report here: http://bugzilla.ximian.com

Rolf

> public class ClassToEdit
> {
>    //didn't copy the other simple properties here
> 
>    //here's my custom type
>    MyEnum[] m_enums;
>    [Editor(typeof(MyEnumArrayEditor),typeof(UITypeEditor))]
>    property MyEnum[] enums
>    {
>       get
>       {
>          return m_enums;
>        }
>        set
>        {
>           m_enums=value;
>        }
>    }
> }
> 
> public class MyEnumArrayEdior : UITypeEditor
>   {
>     private IWindowsFormsEditorService edSvc;
> 
>     public override UITypeEditorEditStyle
> GetEditStyle(ITypeDescriptorContext context)
>     {
>        return UITypeEditorEditStyle.DropDown;
>     }
> 
>     public override Object EditValue(ITypeDescriptorContext context,
> IServiceProvider provider, Object value)
>     {
>         //populate the combo box and stuff here
>     }
>   }
> _______________________________________________
> Mono-winforms-list maillist  -  Mono-winforms-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
> 
> 
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.476 / Virus Database: 269.10.0/887 - Release Date:
> 05/07/2007 13:55




More information about the Mono-winforms-list mailing list