如何使用c#清除windows窗体中的组合框值?

如何使用c#清除windows窗体中的组合框值?,c#,sql-server,C#,Sql Server,我正在构建一个windows应用程序。所以在我的组合框中我有两个feld “familyHead”和“familyMember”取决于我想展示的用户选择 记录。假设他选择familyHead,那么我将显示familyHead的详细信息 我提供了第一个、最后一个、下一个、清除按钮 因此,我捕获了组合框值,如下所示: position = this.cbPosition.GetItemText(this.cbPosition.SelectedItem); position = ""; cbPos

我正在构建一个windows应用程序。所以在我的组合框中我有两个feld “familyHead”和“familyMember”取决于我想展示的用户选择 记录。假设他选择familyHead,那么我将显示familyHead的详细信息 我提供了第一个、最后一个、下一个、清除按钮

因此,我捕获了组合框值,如下所示:

 position = this.cbPosition.GetItemText(this.cbPosition.SelectedItem);
position = "";
cbPosition.Text = "";
现在,我得到了这个位置,如果用户没有选择这个位置,那么我会 显示消息请选择位置。这样一切都很好

但是,这里的问题是当用户点击清除按钮时,之后他 点击表格上的第一个按钮,不要求选择职位, 基于上一个值直接显示表单上的详细信息

在“清除”按钮下:

我删除了帖子和组合框的文本,如下所示:

 position = this.cbPosition.GetItemText(this.cbPosition.SelectedItem);
position = "";
cbPosition.Text = "";

谢谢

我建议您将所选索引设置为-1或类似的值

cbPosition.SelectedIndex = -1;

你可能想考虑向组合框中添加一个“空白项目”,这样用户就可以随时清除他的选择

很高兴能得到一些帮助,并且如果它成功了,请把它标记为“答案”。