下载此文档

Visual C# 2008 中的窗体数据验证方法.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
Visual C# 2008 中的窗体数据验证方法
摘要:在窗体应用程序开发中,我们需要验证用户输入的数据的正确性,ErrorProvider组件是个很好的验证组件,这篇文章分析了窗体验证中出现的问题,并给出了解决方法。
关键词:C#; VS 2008;验证;ErrorProvider组件
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)30-7479-01
The Validation in Visual C# 2008 Forms Application
ZHOU Wen, REN Qi
(Computer Application Engineering Department of Wuhan Vocation College of Software Engineering, Wuhan 430074, China)
Abstract: In Forms Application development, we need to validate the data that users inputted. ponent is a good way of validating. This passage analyses the problem in validating when submitting the forms and gives a method to solve this problem.
Key words: C#; VS 2008; Validate; ErrorProvider
用户输入的数据往往与要求不符合,因此在窗体应用程序中,常常需要验证控件中输入的数据的合法性,例如:用户名文本框中是否为空、是否包含非法字符,年龄文本框中是否包含非数字字符等,验证这些数据,以避免发生异常的产生。

在针对一个或更多个控件提示错误信息方面,ErrorProvider组件是个不错的选择。该组件组合使用了图标向用户发出错误通知,并在相关控件的旁边显示对应的错误消息,用户输入后,在将焦点切换到下一个控件时,就会提示相应的错误信息,可以提示用户即时修改错误信息,而不用等到提交时,才检查出数据的错误,如图1所示。
为了使图1中的文本框控件支持验证,必须使控件的CausesValidation属性设置为True(该属性的默认值),并在窗体程序中拖入一个ErrorProvider组件,然后在控件的Validating事件中添加验证代码,确保“用户名”不为空(如图2所示代码段)。
图2所示代码段中,“用户名”文本框的Name属性为LoginName,当用户名文本框中字符串为空时,利用ErrorProvider的成员方法SetError来设置相应的错误信息“登录名不能为空”。另外在Validationg事件中提供了一个CancelEventArgs参数,通过设置它的Cancel属性为true,可以让焦点停留在验证未通过的控件上,直至输入正确数据,焦点才切换到新控件。因此在图
1中“用户名”文本框只要为空,光标就一直停留在该文本框内,不能向下进行。反之,如果“用户名”文本框不为空时,仍然调用ErrorProvider的成员方法SetError来重置错误信息为空字符串,代

Visual C# 2008 中的窗体数据验证方法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tiros009
  • 文件大小16 KB
  • 时间2017-12-09