ComboBox 不允许用户使用空值

dim*_*s93 3 c# combobox winforms

我希望用户无法从组合框(下拉样式)中选择“空”选项。如果用户用键盘删除组合框的文本,则可以完成此操作。我尝试过发生一个SelectedIndexChanged事件,并尝试检测用户是否将值设置为 null 并将其更改为0。但是,当该值设置为 null 时(即使用户从键盘按 Enter 键),此事件也不会触发。

有什么可能的解决方案吗?

Nas*_*ine 5

DropDownStyle将ComboBox 的设置为DropDownList

在此输入图像描述

并在表单的构造函数中添加如下内容:

yourComboBox.SelectedIndex = (yourComboBox.Items.Count > 0) ? 0: -1;
Run Code Online (Sandbox Code Playgroud)