Olá !
Tenho uma aplicação em que eu devo puxar o numero de dois TExtBox e depois jogá-los para um método e em seguida capturar esses métodos prontos de outra classe e retorná-los em um label, entretanto o código não está retornado os valores. Da um informando "No overlod for method 'Dividindo' takes '0' arguments "
è uma calculadora simples apenas preciso que seja retornado o valor.A calculadora possui dois campos para inserir os valores e um label para que retorne o resultado e o botão para puxar o método de outra classe.
Segue o código a seguir:
public partial class _Default : System.Web.UI.Page
{
protected void btnDividir_Click(object sender, EventArgs e)
{
Operacoes op = new Operacoes();
// atribuindo a variavel local a uma
//variavel dentro de um método de outra classe.
op.Number1 = double.Parse(txtN1.Text);
op.Number2 = double.Parse(txtN2.Text);
lblSaida.Text = op.Dividindo().ToString("N2");
}
}
O código a seguir é da classe que eu quero puxar o método:
public class Operacoes
{
//public double Number1
public double Number1
{
get;
set;
}
//public double Number2
public double Number2
{
get;
set;
}
//public double Dividindo(double resultado)
public double Dividindo(double resultado)
{
//return
resultado = Number1 / Number2;
return resultado;
}
}
Agradeço desede já.

Trabalhando Com Duas Camadas
Started By diegodgo, 07/02/2009, 17:09
1 reply to this topic
#1
Posted 07/02/2009, 17:09
#2
Posted 11/06/2009, 19:07
Olá,
Altere o evento click do botão para:
protected void btnDividir_Click(object sender, EventArgs e)
{
Operacoes op = new Operacoes();
lblSaida.Text = op.Dividindo(double.Parse(txtN1.Text), double.Parse(txtN2.Text)).ToString();
}
Altere o método Dividindo para:
public double Dividindo(double Number1, double Number2)
{
double resultado;
resultado = Number1 / Number2;
return resultado;
}
Espero ter ajudado.
Altere o evento click do botão para:
protected void btnDividir_Click(object sender, EventArgs e)
{
Operacoes op = new Operacoes();
lblSaida.Text = op.Dividindo(double.Parse(txtN1.Text), double.Parse(txtN2.Text)).ToString();
}
Altere o método Dividindo para:
public double Dividindo(double Number1, double Number2)
{
double resultado;
resultado = Number1 / Number2;
return resultado;
}
Espero ter ajudado.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)