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();
            }
        }

    说这个意思。

  • 相关阅读:
    读《构建之法》第一,二,十六章的奇思妙想
    四则运算
    鉴权
    sql注入
    【信息安全作业5】散列函数的应用及其安全性
    结对作业 -GUI四则运算
    阅读《构建之法》四章、十七章
    2016012064+小学四则运算练习软件项目报告
    简单四则运算一
    梦想开花的地方
  • 原文地址:https://www.cnblogs.com/Early-Bird/p/4269196.html
Copyright © 2011-2022 走看看