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”开头的单词,肯定不会显示任何内容。