Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据源已设置且值为空的Dropdownlist?_C#_Winforms_Drop Down Menu - Fatal编程技术网

C# 数据源已设置且值为空的Dropdownlist?

C# 数据源已设置且值为空的Dropdownlist?,c#,winforms,drop-down-menu,C#,Winforms,Drop Down Menu,有没有一种快速方法可以将空白值添加到winforms应用程序的下拉列表中?我的一些下拉列表绑定到对象列表,一些下拉列表绑定到datatable中的datarows。因为我正在设置datasource属性,所以我不能仅仅通过代码添加一个。是否有快速添加空白值的方法,或者我必须为每个下拉列表手动添加?您可以通过编程方式将带有空值的数据行添加到数据表中,以下是我用于在枚举值之前执行空白输入的方法。显然,这不适用于更复杂的绑定场景 combo1.DataSource = (new object[] {

有没有一种快速方法可以将空白值添加到winforms应用程序的下拉列表中?我的一些下拉列表绑定到对象列表,一些下拉列表绑定到datatable中的datarows。因为我正在设置datasource属性,所以我不能仅仅通过代码添加一个。是否有快速添加空白值的方法,或者我必须为每个下拉列表手动添加?

您可以通过编程方式将带有空值的数据行添加到数据表中,

以下是我用于在枚举值之前执行空白输入的方法。显然,这不适用于更复杂的绑定场景

combo1.DataSource = (new object[] { null }
                        .Concat(Enum.GetValues(typeof(myEnumType)).Cast<object>()))
                            .ToList();
combo1.DataSource=(新对象[]{null}
.Concat(Enum.GetValues(typeof(myEnumType)).Cast())
.ToList();

我就是这么想的。但我不确定是否有一个快速的四行程序,可以将一个空白对象添加到下拉列表中。