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/

  • 相关阅读:
    flare3d_plane
    flare3d_TextureFilter
    flare3d_animation
    flare3d黄色星球案例再次解读整理
    pureMVC(二)
    flare3d_ColladaLoader
    flare3d_clone
    四则运算
    15章
    带界面的四则运算
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1766740.html
Copyright © 2011-2022 走看看