How to create a Login form in C#


  1. Create a "Windows Forms Application" project
  2. Add a new form. By default, it will have a name of "Form2"
  3. Add 2 labels, 2 textboxes, and 2 buttons like the one shown below:
  4. open the first form (Form1) and double click on the empty space. This should show the Form1_Load event. Declare an instance of Form2 and display it. (Use ShowDialog instead of Show).
  5. Open the second form (Form2) and view the properties of the second textfield (password text box). Specify * in the PasswordChar attribute. 
  6. Double click on the Login button. This will show the button1_click event. Put all necessary checking here like the one shown.

    **You can change the checking part to comparing the values with your database. For example:
    OleDbConnection cn = new OleDbConnection("YourConnectionString");
    cn.Open();
    DataTable dt = new DataTable();
    OleDbCommand cmd = new OleDbCommand("select * from usertable where username='"+textBox1.Text+"' and password='" + textBox2.Text+"'",cn);
    OleDbDataAdapter da = new OleDbDataAdapter(cmd);
    da.Fill(dt);
    if(dt.Rows.Count>0){
         MessageBox.Show("Welcome!");
    }
    else{
         MessageBox.Show("Incorrect Username or Password");
    }




  7. Go back to the form view of Form2 and double click on the Cancel button. The cancel button should close the application.
  8. Open Form2 again and view its properties and change the Startup Position attribute

Comments

3 Responses to "How to create a Login form in C#"

Anonymous said... January 5, 2014 at 8:24 PM

how can i move from the center to the left the title of the form?

Anonymous said... January 5, 2014 at 9:38 PM

how to move through the left the title of the form?

hussam Radwani said... April 27, 2014 at 2:37 AM

Each time you call the Aplication; you are calling the login form again!