sign in | join about | help | sitemap
Connecting Tech Pros Worldwide
Daniel's Avatar

Combobox in propertygrid?


Question posted by: Daniel (Guest) on November 15th, 2005 10:13 PM
How do I use a combobox in a propertygrid without using enum ?
Any suggestions?


1 Answer Posted
Philip Rieck's Avatar
Guest - n/a Posts
#2: Re: Combobox in propertygrid?

You need to implement a type converter for your property.
http://msdn.microsoft.com/library/d...lasstopic.a sp


For example, if you have a string property that you want to limit to a few
choices, create a class like this:
public class MyConverter : StringConverter
{
public override bool GetStandardValuesSupported(ITypeDescriptorContext
context)
{
//true means show a combobox
return true;
}
public override bool GetStandardValuesExclusive(ITypeDescriptorContext
context)
{
//true will limit to list. false will show the list, but allow free-form
entry
return true;
}

public override
System.ComponentModel.TypeConverter.StandardValues Collection
GetStandardValues(ITypeDescriptorContext context)
{
return new StandardValuesCollection(
new string[] { "entry1", "entry2", "entry3" });
}

}


Then hook it up to your property like this: (note the [TypeConverter]
attribute)
private string _myProp = "entry1";
[Browsable(true)]
[DefaultValue("entry1")]
[CategoryAttribute("Behavior")]
[TypeConverter(typeof(MyConverter))]
public string MyProp
{
get{ return _myprop;}
set{ _myprop = value;}
}



"Daniel" <bb@aa.com> wrote in message
news:OAqXlK79DHA.4088@tk2msftngp13.phx.gbl...[color=blue]
> How do I use a combobox in a propertygrid without using enum ?
> Any suggestions?
>
>[/color]


 
Not the answer you were looking for? Post your question . . .
196,830 members ready to help you find a solution.
Join Bytes.com

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 196,830 network members.
Post your question now . . .
It's fast and it's free

Popular Articles

Top Community Contributors