zoukankan      html  css  js  c++  java
  • 接口转换 数据库列表的内容 显示在datagrid

    public class AddressConverter : IValueConverter
        {
            public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
            {
                string result = string.Empty;
    
                if (value != null)
                {
                    string[] CustomCode = value.ToString().Split(',');
    
                    for (int i = 0; i < CustomCode.Count(); i++)
                    {
                        var tempCustom = CodeListHelper.AllAddressList.Where(c => c.SelectValue == CustomCode[i]).FirstOrDefault();
    
                        if (i == 0)
                        {
                            if (tempCustom == null)
                            {
                                result = CustomCode[i];
                            }
                            else
                            {
                                result = tempCustom.DisplayValue;
                            }
                        }
                        else
                        {
                            if (tempCustom == null)
                            {
                                result += "," + CustomCode[i];
                            }
                            else
                            {
                                result += "," + tempCustom.DisplayValue;
                            }
                        }
                    }
    
                    return result;
    
                }
    
                return result;
            }
    
            public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
            {
                throw new NotImplementedException();
            }
        }

    上面是转换活的例子,下面是转换死的例子

     public class CarTypeConverter : IValueConverter
        {
            public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
            {
                if (value != null)
                {
                    var tempCustom = CodeListHelper.DispatchTypeList.Where(c => c.SelectValue == value.ToString()).FirstOrDefault();
    
                    if (tempCustom != null)
                    {
                        return tempCustom.DisplayValue;
                    }
                }
    
                return value;
            }
    
            public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
            {
                throw new NotImplementedException();
            }
        }

    说这个意思。

  • 相关阅读:
    接口 抽象类 小记
    java 强制转换
    java 多态
    this super 解释
    Java多态性理解
    final与static
    java动态联编
    什么是继承
    JAVA的覆盖、继承和多态的详细解说.this和super的用法
    java继承覆盖总结
  • 原文地址:https://www.cnblogs.com/Early-Bird/p/4269196.html
Copyright © 2011-2022 走看看