Beginners Guide To User Interface Design in C#

by Umar Hayat 92 views4

csharp3

User Interface Design in C# Windows Form Application From Scratch

In this C Sharp tutorial you will learn user interface design in C# application. This step-by-step tutorial will help you deeply understand the basic building concept of user interface design in C# application. You will learn to use different types of GUI controls in C# Windows form-based application.

Requirements For User Interface Design in C#

Visual Studio 2010

Pre-Requisites

You must be familiar with the basic syntax of C# language. Here are the steps. I have also uploaded the screenshots for your better understanding.

Step 1: Choose New Project in Visual Studio

Open Visual Studio 2010. Click on New Project. Choose the project category “C# Windows Form Application”. At the bottom you can rename your application. As you can see I have renamed it to “techlab_userinterface”. Then click Ok.

User Interface Design

Step2: Changing The Form Name

After clicking Ok, you will see a blank form. First of all if you want to change your Form Name, go to the properties window and Find “Text“. Change it to what ever you want. I changed it to “TechLabs“. On Left Side you will see the Toolbars windows. Today we will learn to use some of these basic controls. If you are not viewing these toolbars then you can enable them from View->Toolbox.

Changing Form Name

Step 3: Dragging Controls On The Form

Now we will start dragging Controls from the toolbox window. I have dragged two text boxes, two labels and one button. Rename all of these by simply selecting control on form and changing Text in the properties window as shown in this screenshot.

Dragging controls

Step 4: Adding Password Property To Text Box

Now we are designing a Login Form. We all know that when ever we type our password to some Login window then it appears as dots. We will also add this option to our lower text box. Here we go. Simply select the lower text box. Then go to the properties window and Find “Password Char”. Fill it with the desired character. I filled it with “*”. Now when you will enter password, stars will appear.

Password property

Step 5: Writing C# Code Behind Button

Now let’s start the core of the process. Double click the Login button. Here we will write some piece of code. For example I want to authenticate a user on entering:

Username= techlabs

Password= techlabsrox

Then I will write the following code.

In the above code, in first line I am comparing it with the username and password. If it is correct a pop up will appear that you have entered the correct details. Otherwise you will see an error message and both text boxes will be clear.

Resulting User Interface Design in C#

User Interface in C#

So this was a C Sharp tutorial for beginners on login user interface design in C#. In the upcoming tutorials we will learn to use other controls which will help you to design more interactive user interface in c#.

Comments (4)

  1. using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;

    namespace chakri
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    if (textBox1.Text.CompareTo(“one”) && textBox2.Text.CompareTo(“two”))
    {
    Message.show(“Sucessfully logged in”);

    }
    else
    {
    MessageBox.Show(“you have enter wrong details”);

    }
    }
    }
    }

    these are the errors coming please correct it and tell me the mistake where i have done if possible

    errors
    Error 1 Operator ‘&&’ cannot be applied to operands of type ‘int’ and ‘int’ C:\Chapter3\Activity2\chakri\chakri\Form1.cs 20 17 chakri

    Error 2 ‘System.Windows.Forms.Message’ does not contain a definition for ‘show’ C:\Chapter3\Activity2\chakri\chakri\Form1.cs 22 25 chakri

  2. Thanks ! a lot …

  3. Thanks for explaining with full details about C#. I am learning this and this tutorial is very helpful for me.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>