Reputation: 9
I used this code but seems like it doesn't work. does any one have answer
private void txtBfrLeft1_Leave(object sender, EventArgs e)
{
if (txtBfrRight1.Text != "" || txtBfrLeft1.Text != "")
{
int befrAvg1 = (Convert.(txtBfrRight1.Text) + Convert.ToDouble(txtBfrLeft1.Text)) / 2;
txtBfrAvg1.Text = befrAvg1.ToString();
}
}
Upvotes: 0
Views: 533
Reputation: 117029
Try this:
double befrAvg1 = (new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average();
Or if you do actually want the result as an integer then this:
int befrAvg1 = (int)((new []
{
double.Parse(txtBfrRight1.Text),
double.Parse(txtBfrLeft1.Text)
}).Average());
Upvotes: 3