private void Convert() { try { decimal userInput = Decimal.Parse(UserInputTextBox.Text); string initialUnits = InitialUnitsComboBox.SelectedItem.ToString(); string resultingUnits = ResultingUnitsComboBox.SelectedItem.ToString(); //Format the initial value label to include commas and rounding InitialValueLabel.Text = String.Format("{0:#,##0.####}", Decimal.Parse(userInput.ToString())); InitialUnitsLabel.Text = initialUnits; ResultingValueLabel.Text = resultingUnits; ResultingUnitsLabel.Text = resultingUnits; decimal result = calculator.Convert(initialUnits, resultingUnits, userInput); //Perform rounding operations result = decimal.Round(result, 4, MidpointRounding.AwayFromZero); string resultString = result.ToString("0.####"); //Format the result label to include commas ResultingValueLabel.Text = String.Format("{0:#,##0.####}", Decimal.Parse(resultString)); InitialValueLabel.Show(); InitialUnitsLabel.Show(); EqualsLabel.Show(); ResultingUnitsLabel.Show(); ResultingValueLabel.Show(); } catch (Exception exception) { //Inform developer about exception in gui Console.WriteLine(exception.ToString()); } }