C# NumericUpDown 控件正整数输入控制

用到了控件的 KeyPress 和 KeyUp事件。

KeyPress 中控制输入“点、空格,负号”;

KeyUp 中防止删空,以及防止输入超过最大值或最小值 。

        private void nudStart_KeyPress(object sender, KeyPressEventArgs e){numericUpDownKeyPress(sender, e);}private void nudStart_KeyUp(object sender, KeyEventArgs e){numericUpDownKeyUp(nudStart, sender, e);}private void numericUpDownKeyPress(object sender, KeyPressEventArgs e){if (e.KeyChar == '.'){e.Handled = true;}else if (e.KeyChar == '-'){e.Handled = true;}else if (e.KeyChar == ' '){e.Handled = true;}}private void numericUpDownKeyUp(NumericUpDown numericUpDown, object sender, KeyEventArgs e){UpDownBase UpDowns = (UpDownBase)numericUpDown;if (UpDowns.Text == ""){numericUpDown.Text = numericUpDown.Value.ToString();}else{int value = Convert.ToInt32(UpDowns.Text);if (value > numericUpDown.Maximum){value = Convert.ToInt32(numericUpDown.Maximum);numericUpDown.Value = value;numericUpDown.Text = numericUpDown.Value.ToString();}else if (value < numericUpDown.Minimum){value = Convert.ToInt32(numericUpDown.Minimum);numericUpDown.Value = value;numericUpDown.Text = numericUpDown.Value.ToString();}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/771669.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python时间

UTC ~ 北京时间 【差8小时】 格式化日期时间为字符串:strftime 时间戳-1970.1.1到现在的秒数:time.time() AttributeError: partially initialized module ‘datetime’ has no attribute ‘fromtimestamp’ (most likely due to a circular import) 改正&#xff1a;文件名和…

如何与回避型依恋人格的人谈恋爱

先讲是什么。 有些人在恋爱中碰到对方比较冷淡&#xff0c;遇到矛盾爱回避就认为是回避型依恋&#xff0c;这肯定是不对的。事实上&#xff0c;每个人人性中都会有回避的一部分&#xff0c;当自身的情感需求不强时&#xff0c;面对过于沉重的爱或是无法解决的矛盾&#xff0c;…

合同起草、审查耗时费力?君子签智能电子合同让签署事半功倍

在合同签署过程中&#xff0c;着急和客户签约&#xff0c;却找不到合适的内容范本&#xff1f;法务审查合同只能逐字逐句审查&#xff0c;效率太慢&#xff1f;合同需要客户、法务、负责人等多方参与&#xff0c;修改内容难以一一对应&#xff1f;合同涉及的工资、费用、价格等…

私域裂变的10种玩法

1.邀请有礼 邀请有礼是一种常见且有效的拉新方式&#xff0c;通过福利诱饵&#xff0c;刺激老用户邀请新用户&#xff0c;实现用户快速扩张。 在私域中&#xff0c;这种方式也非常普遍&#xff0c;但需要成本&#xff0c;因此裂变成功的门槛需要设定。通常需要裂变对象完成消…

【NC16622】多项式输出

题目 多项式输出 模拟&#xff0c;注意细节 思路 一道模拟题&#xff0c;按要求模拟即可&#xff0c;没有算法上的难度&#xff0c;有的是动手的复杂性。这本来可以直接在主函数中写处理过程的&#xff0c;但是为了其更有通用性&#xff0c;在这里将其提取为一个函数&#xf…

WordPress网站已经安装了SSL证书,但浏览器仍然提示不安全

WordPress网站已经安装了SSL证书&#xff0c;但浏览器仍然提示不安全 昨天我们新建了一个WordPress的网站&#xff0c;在已经安装了SSL证书的情况下&#xff0c;访问网站仍然会提示不安全。 我们使用的是Hostease提供的虚拟主机产品&#xff0c;之前从未出过这样的情况&#x…

【网络建设与运维】2024年浙江省职业院校技能大赛中职组“网络建设与运维”赛项规程

培训、环境、资料、考证 公众号&#xff1a;Geek极安云科 网络安全群&#xff1a;775454947 网络系统管理群&#xff1a;223627079 网络建设与运维群&#xff1a;870959784 极安云科专注于技能提升&#xff0c;赋能 2024年广东省高校的技能提升&#xff0c;受赋能的客户院校均…

用友BI方案:一键搞定财务、销售、生产等分析

别人家做用友的数据分析&#xff0c;从零开始搭建分析模型、设计BI数据可视化报表&#xff0c;反复测试修改&#xff0c;耗时耗力&#xff0c;效果未知。奥威BI做用友的数据分析&#xff0c;用用友BI方案&#xff0c;注册、下载执行&#xff0c;自动取数、计算指标、分析数据、…

达梦数据库自动备份(全库)+还原(全库) 控制台

一 前提 1.安装达梦数据库DB8(请参照以前文章) 我的数据库安装目录是 /app/dmDB8 2.已创建实例 (请参照上一篇文章) 二 准备测试数据 三 自动备份步骤 1.开启归档模式 开启DM管理工具管理控制台 弹不出来工具的 输入命令 xhost 第一步 将服务器转换为配置状态 右键-&g…

【Go语言Decoder报错gob: duplicate type received】

1.场景 要写一个网络通信的&#xff0c;服务器一直监听并解析请求。客户端接收到java端后每次都用一个新的Encoder发送一个数据结构给服务器的Decoder。导致报错&#xff1a;gob: duplicate type received 2. 分析 我的代码报错“gob: duplicate type received”&#xff0c…

后端常问面经之Spring和Mybatis框架

Spring的IOC介绍一下&#xff1a; 所谓控制就是对象的创建、初始化、销毁。 创建对象&#xff1a;原来是 new 一个&#xff0c;现在是由 Spring 容器创建。 初始化对象&#xff1a;原来是对象自己通过构造器或者 setter 方法给依赖的对象赋值&#xff0c;现在是由 Spring 容器…

AI研报:从Sora看多模态大模型发展

《从Sora看多模态大模型发展》的研报来自浙商证券&#xff0c;写于2024年2月。 这篇报告主要探讨了多模态大模型的发展趋势&#xff0c;特别是OpenAI发布的视频生成模型Sora&#xff0c;以及其对行业发展的影响。以下是报告的核心内容概述&#xff1a; Sora模型的发布&#x…

【学习】python标准库importlib.import_module,用于动态导入模块。

importlib.import_module 是 Python 标准库中的一部分&#xff0c;用于在运行时动态地导入模块。 具体用法示例&#xff1a; # module1.py def say_hello():print("Hello from module 1!")# module2.py def say_hello():print("Hello from module 2!")imp…

面试算法-103-对链表进行插入排序

题目 给定单个链表的头 head &#xff0c;使用 插入排序 对链表进行排序&#xff0c;并返回 排序后链表的头 。 插入排序 算法的步骤: 插入排序是迭代的&#xff0c;每次只移动一个元素&#xff0c;直到所有元素可以形成一个有序的输出列表。 每次迭代中&#xff0c;插入排序…

基于单片机的太阳能充电系统设计

摘要:本文所设计的太阳能充电系统主要由以下几个模块组成:STC89C52 主控模块、TP4056 充电电路、电压AD 采集模块、LCD1602 液晶显示模块和太阳能充电电池等组成。此太阳能充电器制作简单,性价比高,性能稳定。 关键词:LCD1602;太阳能充电系统;ADC0832 太阳能充电系统的充…

MySQL WHERE 条件查询

我们通常要求在执行 SELECT 查询时&#xff0c;都要带上查询条件。那这一节&#xff0c;我们就来学习一些简单的 WHERE 条件查询。 我们仍然以技术派文章表 article 为例&#xff0c;比如说我们要查找标题为“聊聊分库分表”的文章&#xff0c;可以这么写&#xff1a; SELECT *…

echarts做水滴图;解决[echarts] unknown series liquidfill 水球加载问题

一份echarts示例代码&#xff0c;包含水滴图 直接在echarts里使用水滴图liquidfill会报错[echarts] unknown series liquidfill 解决方案&#xff1a;需要下载echarts-liquidfill依赖 echarts-liquidfill2兼容echarts4; echarts-liquidfill3兼容echarts5; 例如&#xff1a;我的…

Error establishing a database connection

WordPress网站打开的时候出现“Error establishing a database connection”是怎么了呢&#xff1f;被黑了吗&#xff1f; 大家在使用WordPress建站时常遇到这样的问题。根据我的经验&#xff0c;出现这个情况一般有下以几种原因&#xff1a; 1、数据库密码填写的有误。需要检…

IDEA使用手册

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

【vue3(七)】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、ref二、TS接口泛型规范1.创建ts文件&#xff0c;定义接口2.引入规范 三、props的使用四、生命周期&#xff08;生命周期函数&#xff0c;生命周期钩子&…