Pessoal,
Boa noite!
Sou iniciante em C#.
Programa: No 1º form vou digitar 2 números (1 em cada textbox) e ao clicar no botão Calcular quero que abra um 2º form (1º form não deve aparecer) e exiba o resultado da soma em um label e entre com mais 1 número que será subtraído do resultado da soma e ao clicar no botão Subtrair, abrir um 3º form (2º form não deve aparecer) e exibir o resultado da subtração em um label, sendo que terá mais 3 botões: 1º = para abrir o 1º form; 2º = para abrir o 2º form (sendo que o label deve estar com o valor da subtração anterior); 3º = Finalizar programa.
Quero a opinião de vocês sobre a codificação. Se puderem me ajudar agradeço!
Codificação:
1º form:
namespace WindowsFormsApplication1
{
public partial class frmSoma : Form
{
public frmSoma()
{
InitializeComponent();
}
public static frmSoma m_instance;
public double Soma;
private void btnCalcular_Click(object sender, EventArgs e)
{
double Valor1, Valor2;
Valor1 = Convert.ToDouble(txtValor1.Text);
Valor2 = Convert.ToDouble(txtValor2.Text);
Soma = Valor1 + Valor2;
frmSubtracao frmSub = new frmSubtracao(Soma);
frmSub.Show();
this.Visible = false;
}
private void frmSoma_Load(object sender, EventArgs e)
{
m_instance = this;
}
private void frmSoma_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
--------------------------
2º form
namespace WindowsFormsApplication1
{
public partial class frmSubtracao : Form
{
public frmSubtracao(double Resultado_Soma)
{
InitializeComponent();
txtSoma.Text = Convert.ToString(Resultado_Soma);
}
private void btnCalcular_Click(object sender, EventArgs e)
{
double Valor3, Subtracao, Resp_Soma;
Resp_Soma = Convert.ToDouble(txtSoma.Text);
Valor3 = Convert.ToDouble(txtValor3.Text);
Subtracao = Resp_Soma - Valor3;
frmFinal frmFim = new frmFinal(Subtracao);
frmFim.Show();
this.Visible = false;
}
private void frmSubtracao_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
-------------------------------------
3º form:
namespace WindowsFormsApplication1
{
public partial class frmFinal : Form
{
public frmFinal(double Resultado_Subtracao)
{
InitializeComponent();
txtSubtracao.Text = Convert.ToString(Resultado_Subtracao);
}
private void btnPrimeiro_Click(object sender, EventArgs e)
{
frmSoma frmSoma = new frmSoma();
frmSoma.Show();
this.Visible = false;
}
private void btnSegundo_Click(object sender, EventArgs e)
{
frmSubtracao frmSub = new frmSubtracao(frmSoma.m_instance.Soma);
frmSub.Show();
this.Visible = false;
}
private void btnFinaliza_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void frmFinal_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
Boa noite!
Sou iniciante em C#.
Programa: No 1º form vou digitar 2 números (1 em cada textbox) e ao clicar no botão Calcular quero que abra um 2º form (1º form não deve aparecer) e exiba o resultado da soma em um label e entre com mais 1 número que será subtraído do resultado da soma e ao clicar no botão Subtrair, abrir um 3º form (2º form não deve aparecer) e exibir o resultado da subtração em um label, sendo que terá mais 3 botões: 1º = para abrir o 1º form; 2º = para abrir o 2º form (sendo que o label deve estar com o valor da subtração anterior); 3º = Finalizar programa.
Quero a opinião de vocês sobre a codificação. Se puderem me ajudar agradeço!
Codificação:
1º form:
namespace WindowsFormsApplication1
{
public partial class frmSoma : Form
{
public frmSoma()
{
InitializeComponent();
}
public static frmSoma m_instance;
public double Soma;
private void btnCalcular_Click(object sender, EventArgs e)
{
double Valor1, Valor2;
Valor1 = Convert.ToDouble(txtValor1.Text);
Valor2 = Convert.ToDouble(txtValor2.Text);
Soma = Valor1 + Valor2;
frmSubtracao frmSub = new frmSubtracao(Soma);
frmSub.Show();
this.Visible = false;
}
private void frmSoma_Load(object sender, EventArgs e)
{
m_instance = this;
}
private void frmSoma_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
--------------------------
2º form
namespace WindowsFormsApplication1
{
public partial class frmSubtracao : Form
{
public frmSubtracao(double Resultado_Soma)
{
InitializeComponent();
txtSoma.Text = Convert.ToString(Resultado_Soma);
}
private void btnCalcular_Click(object sender, EventArgs e)
{
double Valor3, Subtracao, Resp_Soma;
Resp_Soma = Convert.ToDouble(txtSoma.Text);
Valor3 = Convert.ToDouble(txtValor3.Text);
Subtracao = Resp_Soma - Valor3;
frmFinal frmFim = new frmFinal(Subtracao);
frmFim.Show();
this.Visible = false;
}
private void frmSubtracao_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
-------------------------------------
3º form:
namespace WindowsFormsApplication1
{
public partial class frmFinal : Form
{
public frmFinal(double Resultado_Subtracao)
{
InitializeComponent();
txtSubtracao.Text = Convert.ToString(Resultado_Subtracao);
}
private void btnPrimeiro_Click(object sender, EventArgs e)
{
frmSoma frmSoma = new frmSoma();
frmSoma.Show();
this.Visible = false;
}
private void btnSegundo_Click(object sender, EventArgs e)
{
frmSubtracao frmSub = new frmSubtracao(frmSoma.m_instance.Soma);
frmSub.Show();
this.Visible = false;
}
private void btnFinaliza_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void frmFinal_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
}
}
Comment