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/

  • 相关阅读:
    .gitignore规则不生效的解决办法
    docker使用
    mysql 操作
    outlook转发问题
    我的梦想
    安静与流动
    sql 统计 学生成绩2
    sql 统计 关于学生成绩
    数据库备份
    web 注销回到登录页面
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1766740.html
Copyright © 2011-2022 走看看