我有一个组合框从项目中填充数据库(sql express)。我想阻止用户使用自己的自定义输入来保存文件。我想要的是,当点击保存时,会出现某种提示,例如:“没有输入有效的项目。”目前正在使用离开事件。这是代码:检查100 +项目下拉列表中的项目
private void comboBox3_Leave(object sender, EventArgs e)
{
ComboBox cb = (ComboBox)sender;
if (!comboBox3.Items.Contains(cb.Text))
{
MessageBox.Show("Not a valid Cari-med Item!");
}
它的工作原理,但只是要求看看是否有其他方法来完成问题。我已经尝试在我的研究中将样式更改为dropDownList。该方法对我来说不起作用,因为用户必须能够键入并根据每个键入的字符查看建议。不能让用户滚动这么多记录。有没有其他方法可以实现这一点?
你可以只需将'DropDownStyle'属性设置为'DropDownList',以确保用户只能选择组合框中的值并且不能输入自由文本。 –
我已经在我的解释中说过为什么我不想要那个。标题甚至开始说,超过100 +记录..... @ZoharPeled – Jevon
对不起,我迷失了那部分... –