如何将枚举绑定到C#中具有空字段的组合框

布利斯顿

如何将枚举值绑定到ComboBox并使用Linq将其填充为空字段?我试过了:

public static List<object> GetDataSource(Type type, bool fillEmptyField = false)
{
    if (type.IsEnum)
    {
         if (fillEmptyField)
         {
             var data =  Enum.GetValues(type)
                        .Cast<Enum>()
                        .Select(E => new { Key = (object)Convert.ToInt16(E), Value = ToolsHelper.GetEnumDescription(E) })
                        .ToList<object>();

             return data;
         }
         else
         {
            return Enum.GetValues(type)
              .Cast<Enum>()
              .Select(E => new { Key = Convert.ToInt16(E), Value = ToolsHelper.GetEnumDescription(E) })
              .ToList<object>();
          }
    }

    return null;
}

但是我不知道如何将空字段插入到组合框中,但是Key为null,Value为空字符串。谁能解释我所缺少的吗?

普拉萨德·卡纳帕蒂(Prasad Kanaparthi)

试试这个,

    public static List<object> GetDataSource(Type type, bool fillEmptyField = false)
    {
        if (type.IsEnum)
        {
            var data = Enum.GetValues(type).Cast<Enum>()
                       .Select(E => new { Key = (object)Convert.ToInt16(E), Value = ToolsHelper.GetEnumDescription(E) })
                       .ToList<object>();

            var emptyObject = new {Key = default(object), Value = ""};

            if (fillEmptyField)
            {
                data.Insert(0, emptyObject); // insert the empty field into the combobox
            }
            return data;
        }
        return null;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#设计-如何在没有空接口的情况下实质上如何将类和枚举分组到列表中?

来自分类Dev

将字典绑定到C#中的组合框

来自分类Dev

如何将mybatis的resultmap绑定到javafx组合框?

来自分类Dev

如何将组合框绑定到工具提示WPF

来自分类Dev

如何将数据从MySql数据库(WPF)中的表绑定到组合框

来自分类Dev

如何将数据从MySql数据库(WPF)中的表绑定到组合框

来自分类Dev

如何将数据从xml标记绑定到xamdatagrid或wpf中的datagrid的组合框?

来自分类Dev

如何将带有转换器的组合框绑定到WPF中的列表

来自分类Dev

如何将带有转换器的组合框绑定到WPF中的列表

来自分类Dev

如何将枚举ItemsControl绑定到WPF中的集合?

来自分类Dev

如何将值插入到具有空格php和mysql的表列中

来自分类Dev

如何将文本框绑定到WPF中的类的字段?

来自分类Dev

如何将组合框数据源绑定到Windows窗体中的窗体/列表框?

来自分类Dev

使用敲除将枚举绑定到组合框

来自分类Dev

将组合框项目绑定到枚举字典

来自分类Dev

将枚举值绑定到dev express中已检查的组合框编辑上

来自分类Dev

无法将属性作为枚举绑定到 wpf mvvm 中的组合框

来自分类Dev

在组合框中绑定枚举

来自分类Dev

如何将字段的值绑定到 Xamarin 中的标签?

来自分类Dev

如何将错误绑定到 thymeleaf 页面中的字段

来自分类Dev

如何将组合框值作为参数传递给C#中的Crystal Report

来自分类Dev

如何将List <>传递给Javascript并在组合框C#中显示

来自分类Dev

如何将项目永久添加到 C# 中的组合框?

来自分类Dev

如何将模型绑定到Kendo组合框以使用模型验证?

来自分类Dev

如何将组合框类别项目绑定到它的categoryId

来自分类Dev

如何将Winforms组合框绑定到简单的字符串列表?

来自分类Dev

如何将标签和图像绑定到 DataGridTemplateColumn 内的组合框?

来自分类Dev

如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

来自分类Dev

如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

Related 相关文章

  1. 1

    C#设计-如何在没有空接口的情况下实质上如何将类和枚举分组到列表中?

  2. 2

    将字典绑定到C#中的组合框

  3. 3

    如何将mybatis的resultmap绑定到javafx组合框?

  4. 4

    如何将组合框绑定到工具提示WPF

  5. 5

    如何将数据从MySql数据库(WPF)中的表绑定到组合框

  6. 6

    如何将数据从MySql数据库(WPF)中的表绑定到组合框

  7. 7

    如何将数据从xml标记绑定到xamdatagrid或wpf中的datagrid的组合框?

  8. 8

    如何将带有转换器的组合框绑定到WPF中的列表

  9. 9

    如何将带有转换器的组合框绑定到WPF中的列表

  10. 10

    如何将枚举ItemsControl绑定到WPF中的集合?

  11. 11

    如何将值插入到具有空格php和mysql的表列中

  12. 12

    如何将文本框绑定到WPF中的类的字段?

  13. 13

    如何将组合框数据源绑定到Windows窗体中的窗体/列表框?

  14. 14

    使用敲除将枚举绑定到组合框

  15. 15

    将组合框项目绑定到枚举字典

  16. 16

    将枚举值绑定到dev express中已检查的组合框编辑上

  17. 17

    无法将属性作为枚举绑定到 wpf mvvm 中的组合框

  18. 18

    在组合框中绑定枚举

  19. 19

    如何将字段的值绑定到 Xamarin 中的标签?

  20. 20

    如何将错误绑定到 thymeleaf 页面中的字段

  21. 21

    如何将组合框值作为参数传递给C#中的Crystal Report

  22. 22

    如何将List <>传递给Javascript并在组合框C#中显示

  23. 23

    如何将项目永久添加到 C# 中的组合框?

  24. 24

    如何将模型绑定到Kendo组合框以使用模型验证?

  25. 25

    如何将组合框类别项目绑定到它的categoryId

  26. 26

    如何将Winforms组合框绑定到简单的字符串列表?

  27. 27

    如何将标签和图像绑定到 DataGridTemplateColumn 内的组合框?

  28. 28

    如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

  29. 29

    如何将文本框绑定到datetime字段,但仅显示其日期部分(在ASP.MVC中)?

热门标签

归档