给一个文本框,只能输入数字、小数点和负号,其他的按键输入将不显示。
1.普通程序代码控制
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim c As Char
c = e.KeyChar
If c = "."c Then
If InStr(TextBox1.Text, e.KeyChar) > 0 Or (InStr(TextBox1.Text, "-") > 0) And (TextBox1.SelectionStart = 0) Then
e.KeyChar = ""
End If
ElseIf c = "-"c Then
If InStr(TextBox1.Text, c) > 0 Or TextBox1.SelectionStart > 0 Then
e.KeyChar = ""
End If
ElseIf c = "0"c Then
If (TextBox1.SelectionStart = 0 And Not TextBox1.Text.StartsWith("0") And TextBox1.Text.Length <> 0) Or (TextBox1.SelectionStart <= 1 And TextBox1.Text.StartsWith("0")) Then
e.KeyChar = ""
End If
ElseIf c = ControlChars.Back Then
ElseIf InStr("123456789", e.KeyChar) <= 0 Then
e.KeyChar = ""
End If
End Sub
2.正则表达式控制//正则表达式不对
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
'利用正则表达式验证
'System.Text.RegularExpressions.Regex.IsMatch(TextBox2.Text, "^(-?\\d+)(\\.\\d+)?$") ''''该表达式来源与网上,未经证实
End Sub
// ^[+-]?(?:\d+\.?\d*|\d*\.?\d+)[\r\n]*$ 据说这个是对的。未验证。
3.使用MaskedTextBox//不能输入-和。
Mask属性设置的是自定义掩码为999999999999999
===============================================
将窗体中所有TextBox的text全部清空,其他的CheckBox啊RadioButton啊这些照旧
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim tp As TabPage
Dim text As Control
For Each tp In TabControl1.TabPages
For Each text In tp.Controls
If TypeOf text Is TextBox Then
text.Text = ""
End If
Next
Next
End Sub
分享到:
相关推荐
微电网两阶段鲁棒优化经济调度方法(完美复现)/两阶段鲁棒优化python代码.zip原创代码,完美复现,收敛良好,非烂大街的版本!!!注释十分详细,且将目标函数与约束写成紧凑形式,简洁工整,易于拓展修改。本资源...
jQuery 是一个广泛应用于Web开发的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。这个压缩包文件“超实用的...记得,实践是最好的老师,尝试在自己的项目中运用这些代码段,加深理解和记忆。
标题 "两阶段单纯形算法(C++实现)" 指的是在计算机科学领域中,对线性规划问题的一种高效求解方法。单纯形算法是由丹·佐克曼(Dan ...在分析和编写代码时,应确保代码的可读性和效率,并充分测试以确保正确性。
考虑电动汽车可调度潜力的充电站两阶段市场投标策略matlab实现源码+详细注释.zip考虑电动汽车可调度潜力的充电站两阶段市场投标策略matlab实现源码+详细注释.zip考虑电动汽车可调度潜力的充电站两阶段市场投标策略...
基于Python完美复现微电网两阶段鲁棒优化经济调度方法源码+项目说明+超详细代码注释.zip 根据文中的强对偶理论编程求解时出现了一些问题,因此重新推导了模型的KKT条件进行求解 语言:Python 3.10.1 + Gurobi ...
Python完美复现微电网两阶段鲁棒优化经济调度方法源码(高分项目).zip本资源中的源码都是经过本地编译过可运行的,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话...
复现中国电机工程学报《微电网两阶段鲁棒优化经济调度方法》 根据文中的强对偶理论编程求解时出现了一些问题,因此重新推导了模型的KKT条件进行求解 语言:Python 3.10.1 + Gurobi 10.0.1 程序说明:twostageMG....
海龟绘制通过绘制长方形、圆形、圆弧、爱心,五角星等,构成太阳花、爱心等教师节元素,组成一幅教师节贺卡,祝老师们节日快乐。叶子画法,从最右边叶柄出发,顺时针绘制,分别以半径40,-70,40,-60绘制圆弧。注意...
2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为...
这段代码的主要功能是通过HTML和CSS来创建一个视觉上吸引人的商品展示区,用于突出显示特定商品。用户只需要将此代码复制粘贴到其网站或店铺的自定义模块中即可实现商品的快速展示。 #### 二、代码结构分析 该代码...
在学习这段代码时,你需要理解每一步的作用,掌握如何调整参数以优化直线检测结果,以及如何根据实际应用场景来改进代码。此外,通过阅读和理解代码,你可以加深对霍夫变换原理的理解,这在图像处理和计算机视觉领域...
例如,如果你是一位技术博主,可以使用它将代码段转换为美观的HTML,插入到博客文章中,使得读者可以更轻松地跟随你的步骤。此外,在论坛或问答网站上,当你分享代码示例时,高亮和行号的HTML格式会让其他用户更容易...
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
黄维通,这个名字在IT行业中可能是指一位编程爱好者或者教师,以其编写的代码示例而闻名。在这个压缩包中,我们可以找到与C++编程相关的源代码以及一个文档,该文档可能是关于如何解决运行代码时遇到问题的指南。...
6. 异常处理:在实际使用中,可能会遇到各种错误,如输入错误、数据冲突(同一时间段安排了两门课程)等。源代码应包含适当的异常处理机制,以确保程序的稳定性和用户体验。 7. 扩展性与兼容性:一个优秀的课程表源...
学习如何根据条件执行不同代码块或重复执行某段代码是编写复杂程序的基础。 4. **方法**:方法是Java中封装代码逻辑的单元,通过方法可以实现代码的复用。理解方法的定义、参数传递和返回值是提升编程效率的关键。 ...
首先,我们可以从文件名推测这是一次针对两班级学生的联合测试,这可能意味着教师们正在比较不同班级对相同问题的解冑策略,或者是在进行一种协同学习的尝试。在这样的测试中,学生们可能会接触到团队合作、版本控制...
这些算法能够通过分析代码结构、变量名、函数名等关键元素,量化两段代码的相似程度。 2. **批量处理**:工具可能支持一次性上传多份代码,批量进行查重,这样可以大大提高处理大量代码样本的速度。 3. **灵敏度...
该算法是一种经典的字符串匹配方法,用于衡量两段代码在剔除顺序差异后共同拥有子串的最大长度。通过这一方法,可以对SQL代码片段的相似度进行定量分析,为自动评分提供了重要的依据。 为了更全面地评价SQL代码的...