Article ID: 813808 - Last Review: May 24, 2007 - Revision: 1.8 INFO: Code Sample That Demonstrates How to Create a Custom Form Designer by Using Visual C# .NETSUMMARYThis article contains a code sample that demonstrates how to
create a custom form designer by using Microsoft Visual C# .NET. Microsoft does not
provide Microsoft Product Support Services or support hotfixes for this code
sample. MORE INFORMATIONTo create a custom form designer, you must implement and use
multiple interfaces. The sample code that this article contains illustrates the
concepts that are involved in creating a custom form designer. The following
are the two most important interfaces that you must implement:
When you implement the IContainer.Add method, see if the component that you are adding is the first component. If the component is the first component on your custom form designer, retrieve the corresponding IRootDesigner interface. If the component is not the first component on your custom form designer, retrieve the corresponding IDesigner interface. After you retrieve the appropriate interface (IDesigner or IRootDesigner), associate the retrieved designer with your custom form designer to provide the basic framework for your custom form designer. Then display your custom form designer. For more information, see the code sample and the associated documentation. Microsoft does not provide any support for the code sample. The following file is available for download from the Microsoft Download Center: Collapse this image ![]() 119591
(http://support.microsoft.com/kb/119591/
)
How to Obtain Microsoft Support Files from Online Services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.
To use this
sample code, build, and then run DesignerHost.REFERENCESFor more information about the IDesignerHost
interface, visit the following Microsoft
Developer Network (MSDN) Web site: http://msdn2.microsoft.com/en-us/library/system.componentmodel.design.idesignerhost(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/system.componentmodel.design.idesignerhost(vs.71).aspx)
For more information about the IContainer
interface, visit the following MSDN Web site:http://msdn2.microsoft.com/en-us/library/system.componentmodel.icontainer(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/system.componentmodel.icontainer(vs.71).aspx)
For more information about the IRootDesigner
interface, visit the following MSDN Web site:http://msdn2.microsoft.com/en-us/library/system.componentmodel.design.irootdesigner(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/system.componentmodel.design.irootdesigner(vs.71).aspx)
For more information about the IDesigner interface, visit the following MSDN Web site:http://msdn2.microsoft.com/en-us/library/system.componentmodel.design.idesigner(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/system.componentmodel.design.idesigner(vs.71).aspx)
| Article Translations
|
Back to the top

