gpt4 book ai didi

c# - Windows窗体组合框问题?

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:39 25 4
gpt4 key购买 nike

我正在从应用程序编写窗口,因为我正在使用组合框控件。我已经在组合框中插入了数据。我为组合框设置的一些属性是

dropdownstyle=下拉
autocompletesource = Listitem
autocompletemode= 建议追加。

现在我的问题是我想限制用户只输入组合框中的那些值。例如,如果组合框中有 3 个项目苹果、芒果和葡萄

然后我希望用户在组合框中填写值时输入其中之一。

谢谢大家的时间。
维杰·希亚尼

最佳答案

一种方法是通过检查组合框的 SelectedIndex 是否有效来验证他们的选择。是 -1 以外的任何值。如果是,那么他们已经从列表中输入或选择了一个项目。您也可以通过检查 SelectedItem 是否存在来做类似的事情。 != 空值。

例如。

if (comboBox.SelectedIndex != -1)
{
// Item from list selected
}
else
{
// Error: please selecte an item from the list
}

另一种避免验证的方法是设置 ComboBoxStyle到 DropDownList,这仍将允许他们键入,但只允许他们键入或从列表中选择一个项目。

关于c# - Windows窗体组合框问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com