Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当用户在文本框中键入字符时,我想编写一个本地搜索程序,列表框应该列出所有可能的结果。
例如。如果用户键入“AB”,则列表框会显示可能的结果,例如:
"AB" "ABDDD" "ADDDB"
我希望强调字符“A”和“B”,例如粗体或黄色背景,但我找不到为列表框中的某些字符赋予样式的方法。是否可以?谢谢
是的,这在winforms中是可能的。它在 WPF 中要容易得多。要在 winforms 中完成此操作,您需要使用drawitem事件,此处对此进行了说明。此外,这是一个使用它listbox来更改列表框外观的示例。
drawitem
listbox
希望这对你有帮助!
我能够完全完成您在此控件中寻找的内容:https ://advancedlistbox.codeplex.com/ 。它支持过滤,因此您可以使用它来修剪列表,就像您尝试做的那样。