Användargränssnitt med Wimark Controls  

Formulär i Microsoft .NET

I Microsoft .NET skapas fönster genom att man subklassar klassen Form och därefter lägger in kod för att initiera fönstret och dess innehåll. Innehållet byggs sedan upp genom att man adderar objekt, skapade från klasser som representerar olika kontroller, till kollektionen Form.Controls. Layout och innehåll bestäms genom att man sätter egenskaper på objekten. Vill man t.ex. lägga till en knapp så skapar man ett objekt från klassen Button och adderar den till fönstret samt sätter egenskaper för storlek, position och text.

Enkelt formulär med en knapp.

Allt detta kan enkelt layoutas visuellt från Visual Studio. Visual Studio genererar då all den kod som behövs för att skapa och initiera fönstret.

// C#
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

namespace TestApp2 {
  /// Summary description for Form5.
  public class Form5 : System.Windows.Forms.Form {
    private System.Windows.Forms.Button button1;
    /// Required designer variable.
    private System.ComponentModel.Container components = null;

    public Form5() {
      //
      // Required for Windows Form Designer support
      //
      InitializeComponent();

      //
      // TODO: Add any constructor code after InitializeComponent call
      //
    }

    /// Clean up any resources being used.
    protected override void Dispose( bool disposing ) {
      if( disposing ) {
        if(components != null) {
          components.Dispose();
        }
      }
      base.Dispose( disposing );
    }

    #region Windows Form Designer generated code
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    private void InitializeComponent() {
      this.button1 = new System.Windows.Forms.Button();
      this.SuspendLayout();
      // 
      // button1
      // 
      this.button1.Location = new System.Drawing.Point(32, 32);
      this.button1.Name = "button1";
      this.button1.TabIndex = 0;
      this.button1.Text = "button1";
      // 
      // Form5
      // 
      this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
      this.ClientSize = new System.Drawing.Size(200, 78);
      this.Controls.Add(this.button1);
      this.Name = "Form5";
      this.Text = "Form5";
      this.ResumeLayout(false);

    }
    #endregion
  }
}

Kod som genererats av Visual Studio för att skapa ett fönster innehållande en knapp.


För mer information

Wimark.Controls Namespace | Form Class