我有一个组合框,我预先填充了许多可能的选择。但我还希望打开该选项,供用户手动输入不属于选项之一的文本。因此,我将 DropDownStyle 设置为 DropDown,这样这是可能的。
我的问题是,编写代码以返回用户选择或手动输入的值的最有效(但正确)的方法是什么?
目前我正在使用以下代码。但对于这样一个简单的任务来说,它似乎有点冗长。有没有更好(更短)的方法来获得相同的结果?
string Code1 = comboBox_Code1.GetItemText(comboBox_Code1.SelectedItem);
if (Code1.Length == 0) Code1 = comboBox_Code1.Text;
Siva Gopal 在评论中发布了答案。这是迄今为止建议的最短、最简单的解决方案。我已经测试过它,当用户选择预先填充的值时它可以工作,当用户手动输入值时它也可以工作!
string Code1 = comboBox_Code1.Text;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)