Login from

image_pdfimage_print



   

/*
Professional Windows GUI Programming Using C#
by Jay Glynn, Csaba Torok, Richard Conway, Wahid Choudhury, 
   Zach Greenvoss, Shripad Kulkarni, Neil Whitlow

Publisher: Peer Information
ISBN: 1861007663
*/

using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;

namespace Wrox.ProWinProg.Chapter01.WinFormNonVS
{
   public class frmLogin : System.Windows.Forms.Form
   {
      System.Windows.Forms.TextBox txtUser;
      System.Windows.Forms.Button btnOK;
      System.Windows.Forms.Button btnCancel;

      public frmLogin()
      {
         txtUser = new System.Windows.Forms.TextBox();
         txtUser.Location = new Point(30, 15);
         txtUser.Size = new Size(250, 20);
         txtUser.Text = "";
         txtUser.Name = "txtUser";
         this.Controls.Add(txtUser);

         btnOK = new System.Windows.Forms.Button();
         btnOK.Location = new Point(40,
            (txtUser.Location.Y + txtUser.Size.Height + btnOK.Size.Height));
         btnOK.Text="OK";
         btnOK.Name="btnOK";
         this.Controls.Add(btnOK);

         btnCancel = new System.Windows.Forms.Button();
         btnCancel.Location = new Point((this.Size.Width -
                                         btnCancel.Size.Width) - 40,
            (txtUser.Location.Y + txtUser.Size.Height + btnOK.Size.Height));
         btnCancel.Text = "Cancel";
         btnCancel.Name = "btnCancel";
         this.Controls.Add(btnCancel);

         this.Size = new Size(this.Size.Width, btnCancel.Location.Y +
                              btnCancel.Size.Height + 60);

         btnCancel.Click += new System.EventHandler(btnCancelHandler);
         btnOK.Click += new System.EventHandler(btnEventHandler);
      }

      private void btnEventHandler(object sender, System.EventArgs e)
      {
         MessageBox.Show(((Button)sender).Name);
      }
   
      private void btnCancelHandler(object sender, System.EventArgs e)
      {
         MessageBox.Show("The second handler");
      }

      [STAThread]
      static void Main()
      {
         Application.Run(new frmLogin());
      }
   }
}
           
          


WinFormVS.zip( 19 k)