/// <summary> /// String widget change event /// </summary> /// <param name="stringWidget">Sending widget</param> /// <param name="input">Input textbox</param> private void ChangedStringWidget(StringQuestionManager stringWidget, TextBox input) { QuestionElementValue <string> value = stringWidget.ParseInput(input.Text); if (value.IsValid) { input.Text = value.Value.ToString(); stringWidget.SetAnswer(value.Value); } else if (input.Text != "") { input.Text = value.Value.ToString(); } }
private void ChangedMoneyWidget(MoneyQuestionManager moneyWidget, TextBox input) { QuestionElementValue <double> value = moneyWidget.ParseInput(input.Text); if (value.IsValid) { input.Text = value.Value.ToString(); moneyWidget.SetAnswer(value.Value); } else if (input.Text != "") { input.Text = moneyWidget.Answer.ToString(); } }
/// <summary> /// Int widget change event /// </summary> /// <param name="intWidget">Sending widget</param> /// <param name="input">Input textbox</param> private void ChangedIntWidget(IntQuestionManager intWidget, TextBox input) { // Parse value QuestionElementValue <int> value = intWidget.ParseInput(input.Text); // Assign parsed answer to input if (value.IsValid) { input.Text = value.Value.ToString(); intWidget.SetAnswer(value.Value); } else if (input.Text != "") { input.Text = value.Value.ToString(); } // Launch update }