Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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# 在组合框中添加空格以清除所选内容_C#_Combobox - Fatal编程技术网

C# 在组合框中添加空格以清除所选内容

C# 在组合框中添加空格以清除所选内容,c#,combobox,C#,Combobox,我唠叨了又唠叨,没有办法解决这个问题。 我有几个组合框,它们从sql中获取值以过滤表中的一些数据,问题是当用户选择一个组合框时,如果他想清除它,则没有选项,只能选择另一项 在一些搜索之后,我添加了一个按钮来清除组合框,但我不想要那种解决方案,我想的是在每个组合框中创建一个空格来清除选择 如何创建这样一个空间,以便用户可以选择是否要删除选择。 代码: 提前感谢让我们以您的一个组合框为例: desempenho.Items.Clear(); foreach (DataRow ROW in DTT.R

我唠叨了又唠叨,没有办法解决这个问题。 我有几个
组合框
,它们从
sql
中获取值以过滤表中的一些数据,问题是当用户选择一个
组合框
时,如果他想清除它,则没有选项,只能选择另一项

在一些搜索之后,我添加了一个
按钮
来清除
组合框
,但我不想要那种解决方案,我想的是在每个组合框中创建一个空格来清除选择

如何创建这样一个空间,以便用户可以选择是否要删除选择。 代码:


提前感谢

让我们以您的一个组合框为例:

desempenho.Items.Clear();
foreach (DataRow ROW in DTT.Rows)
{
     desempenho.Items.Add(ROW["desempenho"].ToString());
}
desempenho.Items.Items.Insert(0,"");

这样,您将有一个空项目作为组合中的第一个项目,然后在验证表单时必须检查它。

只需在项目集合中插入一个空项目作为第一个项目即可。如果你给我们看一些代码,我们可以帮你further@Pikoh添加了ok代码。ThanksIt有效,但有一个问题,现在我得到了8个空格,而不是1确保您将
desempenho.Items.Items.Insert(0,”)放在外部
foreach
desempenho.Items.Clear();
foreach (DataRow ROW in DTT.Rows)
{
     desempenho.Items.Add(ROW["desempenho"].ToString());
}
desempenho.Items.Items.Insert(0,"");