C# 如何制作高级文本框?

C# 如何制作高级文本框?,c#,textbox,windows-forms-designer,C#,Textbox,Windows Forms Designer,如何制作自动完成文本框,在键入时提示每个单词?例如,如果输入是d,建议应该是dog和dig。当选择了dog并按下空格/回车键时,用户继续键入j。然后新的建议应该是jump,jane,job等等。 如何实现此功能?WindowsForms文本框已具有自动完成功能: textBox1.AutoCompleteMode = AutoCompleteMode.Suggest; textBox1.AutoCompleteSource = AutoCompleteSource.CustomS

如何制作自动完成文本框,在键入时提示每个单词?例如,如果输入是
d
,建议应该是
dog
dig
。当选择了
dog
并按下空格/回车键时,用户继续键入
j
。然后新的建议应该是
jump
jane
job
等等。
如何实现此功能?

WindowsForms文本框已具有自动完成功能:

    textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
    textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
    textBox1.AutoCompleteCustomSource.AddRange(new string[] { "dog","dig", "jump","jane","job"});

有关详细信息,请参阅。

WindowsForms文本框已具有自动完成功能:

    textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
    textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
    textBox1.AutoCompleteCustomSource.AddRange(new string[] { "dog","dig", "jump","jane","job"});

有关详细信息,请参阅。

以下链接显示了这方面的一个很好的示例

下面的链接展示了一个很好的例子

你想要一个自动完成的文本框吗?是的,我编辑了这个问题跟随这个线索你尝试了什么?你真的需要实现它吗?因为它听起来像一个自动完成框,其中肯定有很多现有的实现和第三方脚本?所以你想要一个自动完成文本框?是的,我编辑了这个问题跟随这个线程你尝试了什么?你真的需要实现它吗?因为它听起来像是一个自动完成框,其中肯定有很多现有的实现和第三方脚本?这是实现自动完成的最简单方法,但据我所知,它不支持多个单词…只支持第一个。如果这是对多个单词的支持,它会在字典中显示匹配单词的列表。我将您的示例复制到单元测试中并键入;“狗”。果然,它为所有以“d”开头的单词显示了一个自动完成列表,但我尝试在“dog”之后键入“j”,但没有显示自动完成列表。只要在自动完成列表中没有以“dj”开头的单词,肯定不会显示任何内容。这是实现自动完成的最简单方法,但据我所知,它不支持多个单词…只支持第一个。如果这是对多个单词的支持,它会在字典中显示匹配单词的列表。我将您的示例复制到单元测试中并键入;“狗”。果然,它为所有以“d”开头的单词显示了一个自动完成列表,但后来我尝试在“dog”之后键入“j”,但没有显示自动完成列表。只要自动完成列表中没有以“dj”开头的单词,肯定不会显示任何内容。