.NET framework中System.Windows.Froms.TextBox有补全功能,但只有有限的几种模式。如果想输入拼音,补全列表提示汉字,这是做不到的。于是,你可以使用我的CustomizableCompleteTextBox。
该控件的一个重要成员是Completing事件。你可以订阅此事件,在此事件中根据Text计算补全条目。
以下是一个拼音补全的示例。你需下载Microsoft Visual Studio International Pack v1.0,并引用其中的ChnCharInfo.dll。
效果如下
以下是一个文件路径补全的示例。
效果如下。左图是CustomizableCompleteTextBox控件,右图是TextBox控件。