Name

ComponentEditorPage

Synopsis

This class represents a page of properties for a component that can be displayed in a ComponentEditorForm. The component to edit is determined using the SetComponent() method. It is very similar in concept to the Win32 PropertyPage control.

You can set a Title and an Icon for the page. Then, the page can be shown with the Activate() method and hidden again with Deactivate(). You can also use the CommitOnDeactivate property to determine whether the changes made to the component’s configuration should be committed before the page is deactivated. Changes are committed using the ApplyChanges() method. When all the changes have been committed by all pages in the ComponentEditorForm, the framework calls OnApplyComplete().

Help is implemented with the SupportsHelp() and ShowHelp() methods.


public abstract class ComponentEditorPage : System.Windows.Forms.Panel {

// Public Constructors

   public ComponentEditorPage();

// Public Instance Properties

   public bool CommitOnDeactivate{set; get; }

   public Icon Icon{set; get; }

   public virtual string Title{get; }

// Protected Instance Properties

   protected IComponent Component{set; get; }

   protected override CreateParams CreateParams{get; }

// overrides System.Windows.Forms.Panel

   protected bool FirstActivate{set; get; }

   protected int Loading{set; get; }

   protected bool LoadRequired{set; get; }

   protected IComponentEditorPageSite PageSite{set; get; }

// Public Instance Methods

   public virtual void Activate(); public virtual void ...

Get .NET Windows Forms in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.