- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多媒体验证用户输入限制用户输入验证用户输入的指导原则内建验证.ppt
VB.NET 程序设计语言课程内容
第一章:概述
第二章:使用窗体和控件
第三章:变量和数组
第四章:过程
第五章:判断结构与循环结构
第六章:验证用户输入
第七章:面向对象编程
第八章:处理错误和异常
第九章:菜单、状态栏和工具栏
第十章:Web 窗体和 XML Web service
第十一章:使用 ADO.NET
第十二章:部署应用程序
第六章 验证用户输入
限制用户输入
验证域数据
验证窗体数据
多媒体 验证用户输入
限制用户输入
验证用户输入的指导原则
内建验证
使用 TextBox 属性
使用 Masked Edit 控件
6.1 限制用户输入
验证用户输入的指导原则
在任何情况下都要防止用户输入无效数据
引导用户输入有效的数据
让用户在输入数据时有一定的灵活性
在设计时要考虑特定的验证需要
根据程序的具体要求,在合适的位置添加验证代码
指导原则
6.1.1 验证用户输入的指导原则
内建验证
定义:内建验证是指控件固有的属性和方法,它们可以用来限制和验证用户输入
提供内建验证的常用控件
CheckBox
只能对该控件进行“选中”和“清除”操作
CheckedListBox
提供一个有效输入列表
ListBox
提供一个有效输入列表(图形或文字)
DateTimePicker
只能输入日期或时间
MonthCalendar
只能输入某个日期范围
TextBox
可设置属性来限制和修改文本框中的输入
6.1.2 内建验证
使用 TextBox 属性
可以设置 TextBox 控件中与验证相关的一些属性来限制或修改用户输入
控件
验证技术
6.1.3 使用 TextBox 属性
步骤
将 Masked Edit 控件添加到 ToolBox
在窗体上放置一个 Masked Edit 控件
设置 Masked Edit 控件的属性
访问并格式化用户所输入的数据
使用 Masked Edit 控件
6.1.4 使用 Masked Edit 控件
添加 Masked Edit 控件至 Form1
设置 Masked Edit 控件的属性
修改 Format 属性
访问并显示用户数据
将 Masked Edit 控件添加到 ToolBox
课堂练习 使用 Masked Edit 控件
6.1.5 课堂练习 使用 Masked Edit 控件
第六章 验证用户输入
限制用户输入
验证域数据
验证窗体数据
验证域数据
使用布尔函数
使用 ErrorProvider 组件
在控件和文本上设置焦点
修改用户输入
使用验证事件
6.2 验证域数据
使用布尔函数
示例
常见的布尔函数
If IsNumeric(TextBox1.Text) Then
MessageBox.Show(The text box contains a number.)
End If
函数
描述
IsNumeric
可用于测试用户是否输入了数字值
IsDate
可用于测试用户是否输入了日期值
6.2.1 使用布尔函数
使用 ErrorProvider 组件
添加 ErrorProvider 至窗体
位于 ToolBox 的 Windows 窗体选项卡中
SetError 方法
第一个参数指定了错误图标出现的位置 ,第二个参数指定了消息字符串
如果用户输入了非法数据,将会在窗体上显示错误图标和消息
ErrorProvider1.SetError (Textbox1, Please enter a valid date.)
6.2.2 使用 ErrorProvider 组件
在控件和文本上设置焦点
设置焦点的原因
当控件获得焦点时,用户可使用鼠标或键盘给控件输入数据
当用户输入无效数据时,应该使焦点一直位于该控件,直至用户输入有效的数据
示例
使用 Focus 方法使 TextBox 控件获得焦点:
使用 SelectAll 方法选中控件中的文本:
TextBox1.Focus( )
TextBox1.SelectAll( )
6.2.3 在控件和文本上设置焦点
修改用户输入
使用下列函数修改用户输入的数据:
示例
Dim LowerCase, UpperCase As String
LowerCase = Hello World 1234 String to convert
UpperCase = UCase(LowerCase) Returns HELLO WORLD 1234
函数
描述
UCase
返回已转换为大写的字符串或字符
LCase
返回已转换为小写的字符串或字符
Trim
去除字符串开头和末尾的空格
6.2.4 修改用户输入
使用验证事件
使用 Cau
文档评论(0)