zoukankan      html  css  js  c++  java
  • XAF中实现类型转换(ValueConverter)

    实现代码

    代码
     /// <summary>
        
    /// 测试类
        
    /// </summary>
        public class User : XPObject
        {
            
    private string login;
            
    private DateTime regDate;

            
    public string Login
            {
                
    get { return login; }
                
    set { SetPropertyValue<string>("Login"ref login, value); }
            }
            [ValueConverter(
    typeof(Encryption))] //类型转换
            public DateTime RegistrationDate
            {
                
    get { return regDate; }
                
    set { SetPropertyValue<DateTime>("Password"ref regDate, value); }
            }
        }

        
    /// <summary>
        
    /// 实现自己的类型转换
        
    /// 字符类型与日期类型换转
        
    /// </summary>
        public class Encryption : ValueConverter
        {
            
    //从显示类型转换到数据库存储类型
            public override object ConvertToStorageType(object value)
            {
                
    return value.ToString();
            }
            
    //从数据库存储类型转换到显示
            public override object ConvertFromStorageType(object value)
            {
                
    return Convert.ToDateTime(value);
            }
            
    //存储类型
            public override Type StorageType
            {
                
    get { return typeof(string); }
            }
        }

    欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/

  • 相关阅读:
    二叉树前、中、后遍历
    程序员节宜冒泡
    HashMap源码分析
    Stack源码解析
    逆袭之旅DAY24.XIA.二重进阶、双色球
    逆袭之旅DAY24.XIA.数组练习
    LY.JAVA面向对象编程.内部类
    LY.JAVA面向对象编程.修饰符
    LY.JAVA面向对象编程.包的概述、导包
    XIA.人机猜拳
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1766740.html
Copyright © 2011-2022 走看看