none
仮想リストビューのインクリメンタルサーチのテキストをクリアしたい RRS feed

  • 質問

  • 仮想リストビューでExplorerのようなもの(つまりはファイラ)を実装してます。

    リストの内容をクリア (ListView.Items.Clear(), ListView.VirtualListSize = 0) しても
    直前のインクリメンタルサーチの情報が残ってしまうようで困っています。
    たとえば C:\ 内で windows と入力したあとに、Enter を押してすぐに system32 と入力すると、
    C:\Windows フォルダを開いた状態で System32 にフォーカスが移ってほしいのですが、
    SearchForVirtualItem の SearchForVirtualItemEventArgs.Text が
    "windowssystem32" というように直前の入力を引き継いでしまい、目的の文字列 (system32) が取得できません。

    すばやくキーを入力しても Enter を押したときには(または任意のタイミングで)インクリメンタルサーチの文字列情報をクリアしたいのですが
    何か方法はありますでしょうか?


    2013年6月17日 11:28