private void characterStats_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
if (sender is TextBox)
{
TextBox textBox = (TextBox)sender;
int textValue;
if (int.TryParse(textBox.Text, out textValue))
{
if (textValue > _character.QfgGameInfo.MaxCharacterStatValue || textValue < 0)
{
errorProvider1.SetError(textBox, "The value cannot be greater than " + _character.QfgGameInfo.MaxCharacterStatValue.ToString());
}
else
{
errorProvider1.SetError(textBox, null);
}
}
else
{
errorProvider1.SetError(textBox, "Must be a numeric value no greater than " + _character.QfgGameInfo.MaxCharacterStatValue.ToString());
}
}
}