2011-01-17 61 views
2

何百もの項目(文字列)を含むドロップダウンリストがあります。PowerBuilder - キーワード検索の方法を教えてください

ユーザーが文字キーを入力すると、ドロップダウンでその文字キー(最初の文字列)が選択されます。

問題は、ユーザーが別の文字を入力すると、ドロップダウンリストが検索を続行しないということです。

私の質問は、一度に複数の文字を検索するためにこれらのドロップダウンリストを取得する方法です。

ありがとうございます!

答えて

4

答えの最初の部分は、後にある機能を生成する単純な属性が設定されていないことです。コードを作成して作成する必要があります。

PowerBuilder Foundation Classes(PFC)を使用している場合は、u_dw.of_SetDropDownSearch(TRUE)を呼び出して、DataWindow DropDown Searchサービスを使用できます。サービスの使用方法の詳細については、PFCヘルプファイルを参照してください。

PFCを使用していない場合でも、download the code from Sybaseを適用してアプリケーションに適合させることができます。見たいオブジェクトは(pfcdwsrv.pbl)pfc_n_cst_dwsrv_dropdownsearchで、how(pfemain.pbl)u_dwは子孫(pfedwsrv.pbl)n_cst_dwsrv_dropdownsearchを呼び出します。

非常は基本的に、EditChangedイベント、

  • は、ユーザーが入力したテキストを取得したサービスに
  • は、ドロップダウンどこでアイテムを見つけた(あなたのDDDWの列が編集可能にする必要があることに注意します)入力したテキストが項目の先頭に一致する
  • は一致する項目に列を入力し、の後にの後に入力したもの

あなたはおそらく閲覧したいサービスがあります。

幸運、返信用

テリー

+0

感謝!今日または明日にこれを試してみて、 – Shawn

関連する問題