Dear sir,
I made two radio buttons for converting the temperature. Radiobutton1 converts the temperature from Celsius to Fahrenheit and Radiobutton2 the other way around. But when I click on Radiobutton2, my output is always 0. What am I doing wrong?
With sincerely,
Steve
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace TemperatuurConversie { public partial class frmTemperatuur : Form { public frmTemperatuur() { InitializeComponent(); } double invoerGetal = 0; // double invoerGetal2 = 0; double berekenTempVanCnaarF(double invoerGetal) { double CnaarF = 0; CnaarF = ((9 * invoerGetal) / 5 + 32); return CnaarF; } double berekenTempFnaarC(double invoerGetal) { double FnaarC = 0; // FnaarC = double.Parse(txtInvoer.Text); FnaarC = ((5 / 9) * (invoerGetal - 32)); return FnaarC; } private void btnConversie_Click(object sender, EventArgs e) { if (rdoCelsiusToFahrenheit.Checked == true) { txtResultaat.Text = (berekenTempVanCnaarF(invoerGetal).ToString()); } if (rdoFahrenheitToCelsius.Checked == true) { txtResultaat.Text = (berekenTempFnaarC(invoerGetal).ToString()); } } private void txtInvoer_TextChanged(object sender, EventArgs e) { try { errorProvider1.SetError(txtInvoer, ""); invoerGetal = double.Parse(txtInvoer.Text); } catch (Exception exception) { errorProvider1.SetError(txtInvoer, exception.Message); } /* try { invoerGetal2 = double.Parse(txtInvoer.Text); } catch (Exception exception) { errorProvider1.SetError(txtInvoer, exception.Message); } */ } private void rdoCelsiusToFahrenheit_CheckedChanged(object sender, EventArgs e) { } private void rdoFahrenheitToCelsius_CheckedChanged(object sender, EventArgs e) { } private void txtResultaat_TextChanged(object sender, EventArgs e) { } private void btnFnaarC_Click(object sender, EventArgs e) { } } }