gpt4 book ai didi

C#、winform - NumericUpDown 最大限制未在 KeyPress 上验证?

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:09 24 4
gpt4 key购买 nike

使用 C# winform 应用程序的 NumericUpDown 控件。

将最大值设置为 99。但是当我键入大于 99 的值时,例如:555,它允许我键入(key_press 事件)值 555,并且只有当我离开控件时它才会变回最大值 (99)。我需要的是,不允许用户键入超过 99 的值。而且默认行为“向上和向下操作”值不应受此影响。我该怎么做呢?

最佳答案

只是一个快速的想法:

public class StrictNumericUpDown : NumericUpDown
{
protected override void OnTextBoxTextChanged(object source, EventArgs e)
{
base.OnTextBoxTextChanged(source, e);
if (Value > Maximum)
{
Value = Maximum;
}
}
}

关于C#、winform - NumericUpDown 最大限制未在 KeyPress 上验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7727193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com