Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
64 views8 pages

Visual Programming: Assignment 02

This document describes a Windows Forms application that is a registration form. It includes the interface of the registration form, code to handle exceptions, and code for the form controls like radio buttons, checkboxes, and buttons. The form allows the user to enter their name, address, select degree level and program, and information sources. It includes validation to check for required fields and special characters. If all required fields are filled, it will display the registration details.

Uploaded by

faiza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views8 pages

Visual Programming: Assignment 02

This document describes a Windows Forms application that is a registration form. It includes the interface of the registration form, code to handle exceptions, and code for the form controls like radio buttons, checkboxes, and buttons. The form allows the user to enter their name, address, select degree level and program, and information sources. It includes validation to check for required fields and special characters. If all required fields are filled, it will display the registration details.

Uploaded by

faiza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Visual Programming

Assignment 02

Designing a Registration Form


In
Windows Form Application

Submitted By: Faiza Mushtaq


Registration No: 2017-BSE-065
Semester: IV
Submitted to: Mam Hina
Fatima Jinnah Women University
Registration Form Interface

OUTPUT
Handling the Exceptions

CODE
public partial class Form1 : Form
{ public Form1()
{ InitializeComponent(); }
private void rbtnundrgrt_Click(object sender, EventArgs e)
{
if (rbtnpostgrt.Checked)
{
rbtnpostgrt.Checked = false; }
if (rbtneng.Checked)
rbtneng.Checked = false;
else if (rbtnarts.Checked)
rbtnarts.Checked = false;
else if (rbtnurdu.Checked)
rbtnurdu.Checked = false;
if (!rbtnundrgrt.Checked)
{
rbtnundrgrt.Checked = true;} }
private void rbtnpostgrt_Click(object sender, EventArgs e)
{
if (rbtnundrgrt.Checked)
{
rbtnundrgrt.Checked = false;
}
if (rbtnse.Checked)
rbtnse.Checked = false;
else if (rbtncomsc.Checked)
rbtncomsc.Checked = false;
else if (rbtncs.Checked)
rbtncs.Checked = false;
if (!rbtnpostgrt.Checked)
{
rbtnpostgrt.Checked = true;} }
private void rbtncs_Click(object sender, EventArgs e)
{
if (!rbtnpostgrt.Checked&&rbtnundrgrt.Checked)
{ if (rbtnse.Checked)
rbtnse.Checked = false;
if (rbtncomsc.Checked)
rbtncomsc.Checked = false;
if (!rbtncs.Checked)
{
rbtncs.Checked = true; } }
else
return; }
private void rbtnse_Click(object sender, EventArgs e)
{
if (!rbtnpostgrt.Checked&&rbtnundrgrt.Checked)
{
if (rbtncs.Checked)
rbtncs.Checked = false;
if (rbtncomsc.Checked)
rbtncomsc.Checked = false;
if (!rbtnse.Checked)
{
rbtnse.Checked = true; }}
else
return; }
private void rbtncomsc_Click(object sender, EventArgs e)
{
if (!rbtnpostgrt.Checked&&rbtnundrgrt.Checked) {
if (rbtnse.Checked)
rbtnse.Checked = false;
if (rbtncs.Checked)
rbtncs.Checked = false;
if (!rbtncomsc.Checked)
{
rbtncomsc.Checked = true; } }
else
return; }
private void rbtneng_Click(object sender, EventArgs e)
{
if (!rbtnundrgrt.Checked&&rbtnpostgrt.Checked)
{
if (rbtnurdu.Checked)
rbtnurdu.Checked = false;
if (rbtnarts.Checked)
rbtnarts.Checked = false;
if (!rbtneng.Checked)
{
rbtneng.Checked = true; }
else
return; }
private void rbtnurdu_Click(object sender, EventArgs e)
{
if (!rbtnundrgrt.Checked&&rbtnpostgrt.Checked)
{
if (rbtneng.Checked)
rbtneng.Checked = false;
if (rbtnarts.Checked)
rbtnarts.Checked = false;
if (!rbtnurdu.Checked)
{
rbtnurdu.Checked = true; }}
else
return; }
private void rbtnarts_Click(object sender, EventArgs e)
{
if (!rbtnundrgrt.Checked&&rbtnpostgrt.Checked)
{
if (rbtneng.Checked)
rbtneng.Checked = false;
if (rbtnurdu.Checked)
rbtnurdu.Checked = false;
if (!rbtnarts.Checked)
{
rbtnarts.Checked = true; } }
else
return; }
private void chkboxes_click(object sender, EventArgs e)
{
CheckBox chk = (CheckBox)sender;
if (chk.Checked)
chk.Checked = false;
else
chk.Checked = true; }
private void btnclear_Click(object sender, EventArgs e)
{
txtbxfname.Clear();
txtbxlstname.Clear();
txtbxadd.Clear();
lbldisplay.Text = "";
lbltxtwarning.Text = "";
lblsourcewarning.Text = "";
lbladdwarning.Text = "";
lbldegreewarning.Text = "";
rbtnundrgrt.Checked = false;
rbtnpostgrt.Checked = false;
rbtncs.Checked = false;
rbtnse.Checked = false;
rbtncomsc.Checked = false;
rbtneng.Checked = false;
rbtnurdu.Checked = false;
rbtnarts.Checked = false;
chkboxweb.Checked = false;
chkboxnews.Checked = false;
chkboxfrnds.Checked = false;
chkboxother.Checked = false;
}
private void btnsubmit_Click(object sender, EventArgs e)
{
lbltxtwarning.Text = "";
lbldegreewarning.Text = "";
lbladdwarning.Text = "";
lblsourcewarning.Text = "";
lbldisplay.Text = "";
bool special = false;
string[]
value={"0","1","2","3","4","5","6","7","8","9","@","#","$","%","^","&","*","(",")","-","_","+","
{","}","[","]","\\","/",";",",","!","?",">","<","'"};
for(int i=0;i<value.Length;i++)
{

if(txtbxfname.Text.Contains(value[i]))
{
lbltxtwarning.Text="Special Characters are not allowed";
special = true; } }
for(int i=0;i<value.Length;i++)
{
if(txtbxlstname.Text.Contains(value[i]))
{
lbltxtwarning.Text="Special Characters are not allowed";
special = true;}}
if((txtbxfname.Text== "" ||txtbxlstname.Text== "")&&!special)
{
lbltxtwarning.Text="Please fill in the required information!"; }
if (txtbxadd.Text == "")
{
lbladdwarning.Text="Please fill in the required information!"; }
if ((!rbtnundrgrt.Checked && !rbtnpostgrt.Checked)|| ( !rbtneng.Checked && !
rbtnurdu.Checked&&!rbtnarts.Checked && !rbtncs.Checked && !rbtnse.Checked&& !
rbtncomsc.Checked))
{ lbldegreewarning.Text="Please Select an Option!"; }
if(!chkboxweb.Checked&&!chkboxnews.Checked&&!chkboxfrnds.Checked&& !
chkboxother.Checked)
{
lblsourcewarning.Text="Please Select alteast One!"; }
if((txtbxfname.Text!=""&&txtbxlstname.Text!=""&&txtbxadd.Text!
="")&&(rbtnundrgrt.Checked||rbtnpostgrt.Checked)&&(rbtneng.Checked||rbtnurdu.Checked||
rbtnarts.Checked||rbtncs.Checked||rbtnse.Checked||
rbtncomsc.Checked)&&(chkboxweb.Checked||chkboxnews.Checked||chkbfrnds.Checked||
chkboxother.Checked)&&!special)
{ lbldisplay.Text = "Name: " + txtbxfname.Text.ToString() + " " +
txtbxlstname.Text.ToString() + "\n" + "Address: " + txtbxadd.Text.ToString() + "\n";
if (rbtnpostgrt.Checked)
{
lbldisplay.Text = lbldisplay.Text + "Degree: " + rbtnpostgrt.Text.ToString();
if (rbtneng.Checked)
{
lbldisplay.Text = lbldisplay.Text + "\n" + "Department: " +
rbtneng.Text.ToString();
}
else if (rbtnurdu.Checked)
{ lbldisplay.Text = lbldisplay.Text + "\n" + "Department: " +
rbtnurdu.Text.ToString(); }
else if (rbtnarts.Checked)
lbldisplay.Text = lbldisplay.Text + "\n" + "Department: " +
rbtnarts.Text.ToString();
}
else if (rbtnundrgrt.Checked)
{
lbldisplay.Text = lbldisplay.Text + "Degree: " + rbtnundrgrt.Text.ToString();
if (rbtncs.Checked)
{
lbldisplay.Text = lbldisplay.Text + "\n" + "Department: " + rbtncs.Text.ToString();
}
else if (rbtnse.Checked)
{ lbldisplay.Text = lbldisplay.Text + "\n" + "Department: " +
rbtnse.Text.ToString(); }
else if (rbtncomsc.Checked)
lbldisplay.Text = lbldisplay.Text + "\n" + "Department: " +
rbtncomsc.Text.ToString();
}
lbldisplay.Text = lbldisplay.Text + "\n" + "Information Sources: ";
if (chkboxweb.Checked)
lbldisplay.Text = lbldisplay.Text + chkboxweb.Text.ToString();
if (chkboxnews.Checked)
lbldisplay.Text = lbldisplay.Text + " " + chkboxnews.Text.ToString();
if (chkboxfrnds.Checked)
lbldisplay.Text = lbldisplay.Text + " " + chkboxfrnds.Text.ToString();
if (chkboxother.Checked)
lbldisplay.Text = lbldisplay.Text + " " + chkboxother.Text.ToString(); } }
private void btnsubmit_MouseEnter(object sender, EventArgs e)
{
btnsubmit.BackColor = Color.CornflowerBlue; }
private void btnsubmit_MouseLeave(object sender, EventArgs e)
{
btnsubmit.BackColor = Color.White; }
private void btnsubmit_MouseEnter_1(object sender, EventArgs e)
{
btnsubmit.BackColor = Color.CornflowerBlue; }
private void btnsubmit_MouseLeave_1(object sender, EventArgs e)
{
btnsubmit.BackColor = Color.White; }} }

You might also like