ユーザーが単一の顧客を選択する必要がある Winform UI を作成しています。(私の手に負えない理由で、ドロップダウン リスト、テキスト フィールド、チェックボックス、ラジオボタンのみを使用する UI に制限されています。つまり、凝った特別な UI コントロールはありません)
状況
- 顧客数が多い(例:1000人)
- すべての顧客を単一のドロップダウンに入れると、顧客がすべての顧客を簡単に見ることさえできなくなります。また、DB からすべての顧客を取得してドロップダウンに入力するには時間がかかりすぎます。
- 私の考えでは、2 つのコンボ ボックスがあり、最初のコンボ ボックスを選択すると、電話帳「Aa-Ac」、「Ad-Ade」、「Adf-B」のような名前で顧客のグループが最初にリストされます。 2番目のものを管理可能なセットの顧客名にスコープします(たとえば40名以下)
質問
- どのグループに名前が含まれているかが顧客に明確になるように、名前をグループ化する合理的な方法が必要です。つまり、バケット化する必要がある名前のグループが与えられたら、「Aa-Ac」を int にします。
コメント
- 膨大な数の名前の一般的な問題を解決する必要はありません。データに基づいて、ユーザーが遭遇する名前の最大数は 1000 であることがわかっています。
- 他の手法がある場合は共有してください。ただし、バケット (「Aa-Ac」など) を決定する方法に関する特定の質問への回答に特に関心があります。