Windows界面設计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows界面設计

Windows界面设计 安徽机电职业技术学院 信息工程系 汪学文(wxwOOP@126.com) 课程网站: 2012年11月 任务4:验证用户输入 学习目标: 使用掩码文本框(MaskedTextBox),限制用户输入数据的格式。 使用ErrorProvider控件通知用户错误信息。 使用Validating事件验证用户输入数据。 使用正则表达式验证文本串的输入。 4.1 使用掩码文本框(MaskedTextBox) MaskedTextBox类是一个增强型的TextBox,它支持用于接受或拒绝用户输入的声明性语法。通过使用Mask属性,无需在应用程序中编写任何字定义验证逻辑,即可指定下列输入: 必须的输入字符。 可选的输入字符。 掩码中给定位置所需要的输入类型;例如,只允许数字、只允许字母或允许字母和数字。 掩码的原义字符,或直接出现在MaskedTextBox中的字符;例如电话号码中的连字符,或价格中的货币符号。 输入字符的特殊处理,如转换大小写。 4.1 使用掩码文本框(MaskedTextBox) 如何使用Mask属性设置掩码? 掩码项目及功能用途 掩码项目及功能用途 MaskedTextBox的其它属性 TextMaskFormat:设定如何获取输入的数据 ExcludePromptAndLiteral: 只包含用户输入的数据,不包含原义字符与提示字符。 IncludeLiterals:(默认) 包含用户输入的数据和原义字符,不包含提示字符。 IncludePrompt: 包含用户输入的数据和提示字符,不包含原义字符。 IncludePromptAndLiterals: 包含用户输入的数据、提示字符和原义字符。 ResetOnSpace:不匹配空格时,是否允许输入空格 (默认为False) 属性MaskFull:判断是否全部输入了必须输入和选择输入。 属性MaskCompleted:判断是否已经输入所有必须输入。 4.2 使用ErrorProvider控件 当用户输入的数据无效时,你有义务通知用户(前面使用ToolTip控件来通知就是一种方式)。 可以通过以下几种方式通知用户 消息框 ToolTip控件 ErrorProvider控件 状态栏 ErrorProvider控件会在相关控件的旁边显示错误图标 ,当鼠标移到错误图标上方时,会使用工具提示显示错误详细信息。 4.2 使用ErrorProvider控件 从工具箱中将ErrorProvider控件拖到窗体上, 所有控件都会有ErrorProvider1上的Error 等3个属性。 ErrorProvider的主要属性: ContainerControl:通常是窗体 Icon:自定义的错误图标 BlinkStyle:错误图标的闪烁样式 BlinkRate:错误图标的闪烁频率 另外,还具有SetError方法 4.3 输入验证 使用TypeValidationCompleted事件(仅对MaskedTextBox): 使用MaskFull属性,判断所有必要输入和选择输入都已经完成。 使用MaskCompleted属性,判断所有必要输入都已经完成。 使用TypeValidationArgs参数的IsValid属性判断输入是否正确。 使用TypeValidationArgs参数的ReturnValue属性,取得代表该值的对象。 设置TypeValidationArgs参数的Cancel属性,以确定验证是否通过。 可以在用户输入出错的时候,给用户以提示。提示可以使用ToolTip控件或者ErrorProvider控件。 使用TypeValidationCompleted事件进行输入验证 4.3 输入验证 所有输入控件,都有Validated和Validating事件。 当控件的CaseValidation属性为True,在控件失去焦点之前,会引发Validating事件。 Validating事件会提供CancelEventArgs参数,可让您通过设置其Cancel属性来告知控件中的数据是否有效。 如果Cancel属性保持为False(数据有效),则接下来会引发Validated事件,输入焦点也会转移到新的控件上。 验证密码长度 4.3 输入验证-使用正则表达式 我们经常使用正则表达式(Regular Expression)来决定字符串是否与特定模式(Pattern)相符。正则表达式使得字符串与特定模式的解析与匹配更加简单。 使用System.Text,RegularExpression命名空间的各个类,即可将某个字符串与指定模式进行匹配、以一个字符串模式替代另外一个字符串,或者撷取某个格式化字符串的一部分。 如有表达式foo, 则下列文本是匹配的: foo、f

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档