Combobox中的自动完成功能

时间:2011-04-18 13:16:21

标签: c# wpf visual-studio-2010 autocomplete combobox

我是C#的新手,我在VS 2010工作。 我正在尝试给出一个组合框自动完成属性。 我在谷歌上搜索了很多,发现大多数指南引用了属性中的“自动完成”设置,但我无法在任何地方找到该设置。 (“自动完成”不是“属性”。)

我需要为自动完成功能提供一些功能: autocomplete-list开头时需要为空,当用户输入已经不在列表中的内容时,应将其添加到列表中。 因此,自动完成列表仅包含已输入的字符串,并将新条目添加到列表中。

我认为这是一些非常基本的代码,但似乎我不能谷歌自己找一个有用的指南。

2 个答案:

答案 0 :(得分:4)

如果发现它是因为我使用的是WPF而不是Windows.Forms。 在WPF中,IsTextSearchEnabled设置必须设置为true。 在XAML中它看起来像这样:

<ComboBox Name="comboBox1" Width="170" IsEditable="True" IsTextSearchEnabled="true">
<ComboBoxItem>aaad</ComboBoxItem>
<ComboBoxItem>dddd</ComboBoxItem>
<ComboBoxItem>eeed</ComboBoxItem>
</ComboBox>

答案 1 :(得分:0)

这是您正在寻找的屏幕:

Visual Studio - Properties

您可以看到AutoCompleteCustomSource,AutoCompleteMode和AutoCompleteSource属性。可以使用快捷键 F4 打开此属性窗口。