Property Grid Selectors

elmowatson

Member
Joined
Jun 5, 2007
Messages
17
Programming Experience
1-3
I am learning about the PropertyGrid control and I've got the basics - loading the properties of a control into the PropertyGrid, but I came across something I need help with

I see that there are certain properties which need 'selecting', but nothing is built in for that. So this is opening lots of questions in my mind.

Let's say I have a path or image that needs to be assigned to the property - in the PropertyGrid control, there is only a blank area. In VS.Net, there would be a button with 3 dots, to click on, to open an openfiledialog and find the image or file to put there.

Or sometimes, there'll be a property, but with that particular control, there are only a certain number of predefined items which would be listed in a dropdown list, inside the PropertyGrid.

How can I do things like this? Can someone point me to a VB.Net tutorial or code sample which shows these kinds of things (I don't even know what to call them, in order to do a search)?
 
Let's say I have a path or image that needs to be assigned to the property - in the PropertyGrid control, there is only a blank area. In VS.Net, there would be a button with 3 dots, to click on, to open an openfiledialog and find the image or file to put there.
This can be done applying a UITypeEditor attribute, the FileNameEditor Class (System.Windows.Forms.Design) is the standard.
Or sometimes, there'll be a property, but with that particular control, there are only a certain number of predefined items which would be listed in a dropdown list, inside the PropertyGrid.
Usually this is a property defined simply as some Enum type, see for example Enum Class (System). The link below show also another way, where some defaults are provided for a String type property.
How can I do things like this? Can someone point me to a VB.Net tutorial or code sample which shows these kinds of things (I don't even know what to call them, in order to do a search)?
Here is one that explains many things: Getting the Most Out of the .NET Framework PropertyGrid Control
Search the web for specifics once you find keywords you don't understand or want to expand on.
 
Back
Top