Значение моего пользовательского NumericUpDown обрезано до 100. Я безуспешно искал в Интернете.Например, когда я устанавливаю максимум на 90, он работает хорошо, но когда я устанавливаю, например, 130, значение обрезается до 100.
public class StrictNumericUpDown : NumericUpDown
{
[DefaultValue(120), Browsable(true),
EditorBrowsable(EditorBrowsableState.Always),
DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public new int Maximum { get; set; }
[DefaultValue(0), Browsable(true), EditorBrowsable(EditorBrowsableState.Always), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
public new int Minimum { get; set; }
protected override void OnTextBoxTextChanged(object source, EventArgs e)
{
base.OnTextBoxTextChanged(source, e);
if (Text == "")
{
Text = "0";
}
if (Value > Maximum)
{
Value = Maximum;
}
}
}