Button click handler : Introduction « GUI Windows Forms « C# / CSharp Tutorial






Button click handler
using System;
using System.Windows.Forms;
using System.Drawing;

public class ButtonClickEvent : System.Windows.Forms.Form
{
  private System.Windows.Forms.Button button1;
  private System.Windows.Forms.TextBox textBox1;

  public ButtonClickEvent()
  {
    Text = "Test WinForm";

    ForeColor = System.Drawing.Color.Yellow;

    button1 = new System.Windows.Forms.Button();
    textBox1 = new System.Windows.Forms.TextBox();

    // button control and its properties
    button1.Location = new System.Drawing.Point(8, 32);
    button1.Name = "button1";
    button1.Size = new System.Drawing.Size(104, 32);
    button1.TabIndex = 0;
    button1.Text = "Click Me";
        
    // text box control and its properties
    textBox1.Location = new System.Drawing.Point(24, 104);
    textBox1.Name = "textBox1";
    textBox1.Size = new System.Drawing.Size(184, 20);
    textBox1.TabIndex = 1;
    textBox1.Text = "textBox1";
        
    // Adding controls to the fomr
    Controls.AddRange(new System.Windows.Forms.Control[]{textBox1, button1} );

    button1.Click += new System.EventHandler(button1_Click);
                    
  }

  private void button1_Click(object sender,System.EventArgs e)
  {
    textBox1.Text = "Button is clicked";
    MessageBox.Show("Button is clicked");
  }

  public static int Main()
  {
    Application.Run(new ButtonClickEvent());
    return 0;
  }       
}








23.1.Introduction
23.1.1.Empty FormEmpty Form
23.1.2.First Window ApplicationFirst Window Application
23.1.3.A form-based Windows Skeleton
23.1.4.Exit application
23.1.5.Button click handlerButton click handler
23.1.6.Use Application.Run to load window application
23.1.7.Subclass Form to create a window
23.1.8.Essential elements of a Windows Forms application.