我在c#中有一个WinForms程序,它包含一个文本字段,我想用可编辑的ComboBox替换它。
我想要实现的效果类似于OpenFileDialog,或者在某种程度上类似于Windows资源管理器中的地址栏。也就是说,当您输入有效项目时,该项目将添加到下拉列表显示的可能值列表中。我也希望这会继续执行该程序。
所以,基本上
我可以想象几种方法来实现这一点,但它似乎是一种可能有一种简单的方法来完成我不知道的事情。就像有人如何实现自动完成只是为了发现控件已经支持它。
如果没有,那么我可以继续添加和保存信息的其他方式,我只是好奇是否已经有一些现成品。
答案 0 :(得分:0)
从comboBox的属性列表中,您可以选择DropDownStyle作为DropDown,并从Misc中选择autocompletemode为(suggest)或(appened)。
当用户输入内容时,它将被保存,并且当他下次运行应用程序时,您应该使用选项填充comboBox或者也可以从misc中提供自定义源。