You are on page 1of 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