You can use the Property Grid's "expand" button to display your own custom dialog when the user clicks on the expand button. You can add the expand button to any of the data types that do not normally have one.