Olá pessoal, neste post vou mostrar como, de forma simples, criar uma calculadora com Windows Forms, usando C#.
01 – Criar o projeto e adicionar os controles:
De início crie o projeto, clicando em File > New > Project
Em Project Types, à esquerda, selecione Visual C#, em Templates, escolha o primeiro, Windows Forms Application, dê um nome ao projeto e clique em OK.
Agora abra a Toolbox e insira 3 labels, 8 textbox e 4 buttons, conforme figura abaixo:
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Nesse exemplo, dei os seguintes nomes aos controles: lblDescricao, txtValor1, txtValor2, btnSomar, btnSubtrair, btnMultiplicar, btnDividir, lblDescricao2 e lblResultado.
Deixo a última label em branco porque é nela que serão mostrados os resultados das operações.
O que eu fiz acima foi o seguinte: declarei três variáveis, valor1, valor2 e resultado, passei para valor1 e valor2 o conteúdo a ser digitado na respectiva textbox e na variável resultado fiz a soma das duas.
Para terminar, na lblResultado passei como valor a variável resultado, já com os valores armazenados, convertida para string.
Seguindo essa lógica, é só repetir o mesmo processo para os botões Subtrair, Multiplicar e Dividir.
código completo:
Apesar de eu odiar matemática eu amo C#
Se alguem nao entendeu porra nenhuma ai vai um video
01 – Criar o projeto e adicionar os controles:
De início crie o projeto, clicando em File > New > Project
Em Project Types, à esquerda, selecione Visual C#, em Templates, escolha o primeiro, Windows Forms Application, dê um nome ao projeto e clique em OK.
Agora abra a Toolbox e insira 3 labels, 8 textbox e 4 buttons, conforme figura abaixo:
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Nesse exemplo, dei os seguintes nomes aos controles: lblDescricao, txtValor1, txtValor2, btnSomar, btnSubtrair, btnMultiplicar, btnDividir, lblDescricao2 e lblResultado.
Deixo a última label em branco porque é nela que serão mostrados os resultados das operações.
02 – Criar as funcionalidades para os botões, começando dando dois cliques no botão Somar:
Código:
private void btnSomar_Click(object sender, EventArgs e)
02
{
03
int valor1, valor2, resultado;
04
05
valor1 = Convert.ToInt32(txtValor1.Text);
06
valor2 = Convert.ToInt32(txtValor2.Text);
07
08
resultado = valor1 + valor2;
09
10
lblResultado.Text = resultado.ToString();
11
}
O que eu fiz acima foi o seguinte: declarei três variáveis, valor1, valor2 e resultado, passei para valor1 e valor2 o conteúdo a ser digitado na respectiva textbox e na variável resultado fiz a soma das duas.
Para terminar, na lblResultado passei como valor a variável resultado, já com os valores armazenados, convertida para string.
Seguindo essa lógica, é só repetir o mesmo processo para os botões Subtrair, Multiplicar e Dividir.
03 – Finalizando o projeto:
código completo:
Código:
01
namespace ExemploCalculadora
02
{
03
public partial class Form1 : Form
04
{
05
public Form1()
06
{
07
InitializeComponent();
08
}
09
10
private void btnSomar_Click(object sender, EventArgs e)
11
{
12
int valor1, valor2, resultado;
13
14
valor1 = Convert.ToInt32(txtValor1.Text);
15
valor2 = Convert.ToInt32(txtValor2.Text);
16
17
resultado = valor1 + valor2;
18
19
lblResultado.Text = resultado.ToString();
20
}
21
22
private void btnSubtrair_Click(object sender, EventArgs e)
23
{
24
int valor1, valor2, resultado;
25
26
valor1 = Convert.ToInt32(txtValor1.Text);
27
valor2 = Convert.ToInt32(txtValor2.Text);
28
29
resultado = valor1 - valor2;
30
31
lblResultado.Text = resultado.ToString();
32
}
33
34
private void btnMultiplicar_Click(object sender, EventArgs e)
35
{
36
int valor1, valor2, resultado;
37
38
valor1 = Convert.ToInt32(txtValor1.Text);
39
valor2 = Convert.ToInt32(txtValor2.Text);
40
41
resultado = valor1 * valor2;
42
43
lblResultado.Text = resultado.ToString();
44
}
45
46
private void btnDividir_Click(object sender, EventArgs e)
47
{
48
int valor1, valor2, resultado;
49
50
valor1 = Convert.ToInt32(txtValor1.Text);
51
valor2 = Convert.ToInt32(txtValor2.Text);
52
53
resultado = valor1 / valor2;
54
55
lblResultado.Text = resultado.ToString();
56
}
57
}
58
}
Apesar de eu odiar matemática eu amo C#
Se alguem nao entendeu porra nenhuma ai vai um video