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,"");