In Depth Banner
Skip Navigation Links

Select your preferred language

Test the editor.

  public class Form1 : System.Windows.Forms.Form

  {

    private System.Windows.Forms.PropertyGrid propertyGrid1;

    /// <summary>

    /// Required designer variable.

    /// </summary>

    private System.ComponentModel.Container components = null;

 

    public Form1()

    {

      //

      // Required for Windows Form Designer support

      //

      InitializeComponent();

 

      //

      // TODO: Add any constructor code after InitializeComponent call

      //

    }

 

    /// <summary>

    /// Clean up any resources being used.

    /// </summary>

    protected override void Dispose( bool disposing )

    {

      if( disposing )

      {

        if (components != null)

        {

          components.Dispose();

        }

      }

      base.Dispose( disposing );

    }

 

    #region Windows Form Designer generated code

    /// <summary>

    /// Required method for Designer support - do not modify

    /// the contents of this method with the code editor.

    /// </summary>

    private void InitializeComponent()

    {

      this.propertyGrid1 = new System.Windows.Forms.PropertyGrid();

      this.SuspendLayout();

      //

      // propertyGrid1

      //

      this.propertyGrid1.CommandsVisibleIfAvailable = true;

      this.propertyGrid1.Dock = System.Windows.Forms.DockStyle.Fill;

      this.propertyGrid1.LargeButtons = false;

      this.propertyGrid1.LineColor = System.Drawing.SystemColors.ScrollBar;

      this.propertyGrid1.Location = new System.Drawing.Point(0, 0);

      this.propertyGrid1.Name = "propertyGrid1";

      this.propertyGrid1.Size = new System.Drawing.Size(292, 266);

      this.propertyGrid1.TabIndex = 0;

      this.propertyGrid1.Text = "propertyGrid1";

      this.propertyGrid1.ViewBackColor = System.Drawing.SystemColors.Window;

      this.propertyGrid1.ViewForeColor = System.Drawing.SystemColors.WindowText;

      //

      // Form1

      //

      this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);

      this.ClientSize = new System.Drawing.Size(292, 266);

      this.Controls.Add(this.propertyGrid1);

      this.Name = "Form1";

      this.Text = "Form1";

      this.Load += new System.EventHandler(this.Form1_Load);

      this.ResumeLayout(false);

 

    }

    #endregion

 

    /// <summary>

    /// The main entry point for the application.

    /// </summary>

    [STAThread]

    static void Main()

    {

      Application.Run(new Form1());

    }

 

    private void Form1_Load(object sender, System.EventArgs e)

    {

      this.propertyGrid1.SelectedObject=new TestObject();

    }

  }

 

Return to the article.

Copyright © Bob Powell 2003-2009. All rights reserved