博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Silverlight 控件的验证
阅读量:5966 次
发布时间:2019-06-19

本文共 3413 字,大约阅读时间需要 11 分钟。

XAML Code
C# Code
using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;using System.Windows.Navigation;namespace SLDemo3.Views{    public partial class Page1 : Page    {        public Page1()        {            InitializeComponent();            this.DataContext = new UserInfo(1001, "赵大", 23, DateTime.Now);        }        // 当用户导航到此页面时执行。        protected override void OnNavigatedTo(NavigationEventArgs e)        {        }    }    ///     /// 用户信息    ///     public class UserInfo    {        ///         /// 用户编号        ///         private int _UserCode;        ///         /// 用户名称        ///         private string _UserName;        ///         /// 用户年龄        ///         private int _UserAge;         ///         /// 出生年月        ///         private DateTime _UserBorthDay;        public UserInfo(int usercode, string username, int userage, DateTime userborthday)        {            _UserCode = usercode;            _UserName = username;            _UserAge = userage;            _UserBorthDay = userborthday;        }        [Display(Name = "UserCode",Description = "请输入正确的用户编号!在1000到9999之间!")]   //显示        [Range(1000, 9999, ErrorMessage = "请输入正确的用户编号!在1000到9999之间!")]        public int UserCode        {            get { return _UserCode; }            set            {                Validator.ValidateProperty(value,new ValidationContext(this,null,null)                    {                        MemberName = "UserCode"                    });                _UserCode = value;            }        }        [Display(Name = "UserName",Description = "用户名称!")]        [Required(ErrorMessage = "请输入正确的用户名!")]        public string UserName        {            get { return _UserName; }            set            {                Validator.ValidateProperty(value,new ValidationContext(this,null,null)                    {                        MemberName = "UserName"                    });                _UserName = value;            }        }        [Display(Name = "UserAge",Description = "用户年龄!在18到90之间!")]        [Range(18, 90, ErrorMessage = "用户年龄!在18到90之间!")]        public int UserAge        {            get { return _UserAge; }            set            {                Validator.ValidateProperty(value,new ValidationContext(this,null,null)                    {                        MemberName = "UserAge"                    });                _UserAge = value;            }        }        [Display(Name = "UserBorthDay", Description = "出生年月!")]        public DateTime UserBorthDay        {            get { return _UserBorthDay; }            set            {                Validator.ValidateProperty(value,new ValidationContext(this,null,null)                    {                        MemberName = "UserBorthDay"                    });                _UserBorthDay = value;            }        }    }}

ValidationSummary 控件显示给定容器的验证错误的合并列表。

DisplayAttribute 特性应用于属性以指定用于增强这些属性值的显示的值

 

转载地址:http://ghmax.baihongyu.com/

你可能感兴趣的文章
cordova使用cordova-plugin-baidumaplocation插件获取定位
查看>>
Oracle数据库执行exp命令--报参数'log' 不允许有多个值
查看>>
【Apache】Apache的安装和配置
查看>>
一个数据库存储架构的独白
查看>>
JDBC-ODBC桥乱码问题解决方案
查看>>
Linux命令-chmod、chown和chgrp
查看>>
敏捷个人教你如何制作2012生活看板
查看>>
敏捷个人2012.7月份线下活动报道:珠海 时中法、深圳 敏捷个人理念
查看>>
ZOJ 1743 Concert Hall Scheduling(DP)
查看>>
kmp
查看>>
C# winform combobox 在绑定数据之后插入一项选择项
查看>>
修改Egret引擎代码的方法
查看>>
gcc: multiple definition of [转]
查看>>
C#调用JAVA接口WSSE方式用WebClient方式
查看>>
iBatis叙述
查看>>
Open Sourcing Kafka Monitor
查看>>
js之字面量、对象字面量的访问、关键字in的用法
查看>>
【Linux】JDK+Eclipse 搭建C/C++开发环境
查看>>
Binder通信机制介绍
查看>>
POSTMAN 数据关联
查看>>