Se aduc pe forma controalele cu proprietatile:
- Button: cu ID-ul Button1 si textul +;
- Label: cu ID-ul Labe1 si textul 100;
- Button: cu ID-ul Button2 si textul -;
La apasarea butonului + se va incrementa cu o unitate numarul din Label1, iar apasarea butonului - se va decrementa cu o unitate numarul din Label1.
Evenimentele Action - Click ale celor doua butoane sunt:
protected void Button1_Click(object sender, EventArgs e)
{
int i;
i = Convert.ToInt32(Label1.Text);
i++;
Label1.Text = Convert.ToString(i);
}
protected void Button2_Click(object sender, EventArgs e)
{
int i;
i = Convert.ToInt32(Label1.Text);
i--;
Label1.Text = Convert.ToString(i);
}
Aplicatia 2 - Button, Label & TextBox (adunare si scadere)
Se aduc pe forma de la aplicatia 1 controalele cu proprietatile:
- TextBox: cu ID-ul TextBox1;
- Button: cu ID-ul Button3 si textul Preia;
- Label: cu ID-ul Labe2 si textul Eroare - intr. un numar;
La apasarea butonului Preia, textul din TextBox1 va fi copiat in Label1 si apoi se va incremata sau decrementa in functie de butonul apasat.
Trebuie tratate si urmatoarele erori:
- apasarea butonului Preia fara a introduce in prealabil un numar in TextBox1;
- apasarea butonului + sau - fara a introduce in prealabil un numar in TextBox1;
Pentru evitarea erorilor trebuie sa introducem conditii if-else in cele trei evenimente de tipul Action - Click asociate butoanelor.
protected void Button1_Click(object sender, EventArgs e)
{
Label2.Visible = false;
if (Label1.Text != "nu ati introdus nr")
{
int i;
i = Convert.ToInt32(Label1.Text);
i++;
Label1.Text = Convert.ToString(i);
}
else Label2.Visible = true;
}
protected void Button2_Click(object sender, EventArgs e)
{
Label2.Visible = false;
if (Label1.Text != "nu ati introdus nr")
{
int i;
i = Convert.ToInt32(Label1.Text);
i--;
Label1.Text = Convert.ToString(i);
}
else Label2.Visible = true;
}
protected void Button3_Click(object sender, EventArgs e)
{
Label2.Visible = false;
if (TextBox1.Text != "")
{
Label1.Text = TextBox1.Text;
}
else Label2.Visible = true;
}
Aplicatia 3 - Salarii
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.