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

本文关键字:组合 窗体 何使用 清除 windows | 更新日期: 2023-09-27 18:22:16

我正在构建一个windows应用程序。。所以在我的组合拳中我有两个假动作"familyHead"answers"familyMember",因此基于我想要显示的用户选择记录。假设他选择了familyHead,那么我会显示familyHead的详细信息我提供第一个、最后一个、下一个、清晰的按钮。

所以我捕捉到了如下的组合框值:

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

现在,我得到了位置,如果用户没有选择位置。那我就去显示消息请选择位置。所以一切都很好。

但是,这里的问题是当用户点击清除按钮时。之后他点击表格上的第一个按钮,没有要求请选择职位,根据以前的值直接在表单上显示详细信息。

清除按钮下方:

我删除了下面这样的组合框的帖子和文本:

position = "";
cbPosition.Text = "";

感谢

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

我认为您应该将所选索引设置为-1,或类似的值

cbPosition.SelectedIndex = -1;

您可能需要考虑在组合框中添加一个"空白项",这样用户就可以始终清除他的选择