仮想リストビューでExplorerのようなもの(つまりはファイラ)を実装してます。
リストの内容をクリア (ListView.Items.Clear(), ListView.VirtualListSize = 0) しても
直前のインクリメンタルサーチの情報が残ってしまうようで困っています。
たとえば C:\ 内で windows と入力したあとに、Enter を押してすぐに system32 と入力すると、
C:\Windows フォルダを開いた状態で System32 にフォーカスが移ってほしいのですが、
SearchForVirtualItem の SearchForVirtualItemEventArgs.Text が
"windowssystem32" というように直前の入力を引き継いでしまい、目的の文字列 (system32) が取得できません。
すばやくキーを入力しても Enter を押したときには(または任意のタイミングで)インクリメンタルサーチの文字列情報をクリアしたいのですが
何か方法はありますでしょうか?