私は兄の店でユーザー向けのC#アプリケーションを作成しています。
販売されたすべてのアイテムを格納するSQLServerデータベースがあります。アイテムはアプリケーションから追加されます。
ユーザーがアプリケーションの「CustomerName」フィールドにテキストを入力したら、DB呼び出しを実行して、同じ顧客名(またはこれまでに入力した名前)の以前の売上を確認し、テキストボックスに名前が表示されます。
私が抱えている問題は、Johnという顧客とJoeという別の顧客がいて、Johnを選択する必要がある場合、ボックスにJと入力すると、Joeが選択され、テキストカーソルが最初に戻るということです。かなり迷惑で不便なテキストボックス。
理想的な解決策は、テキストボックスにJと入力すると、テキストボックスのすぐ下にドロップダウンボックスが表示され、Jを持つすべての顧客が表示され、ユーザーが顧客を選択してテキストボックスに値を入力できるようにすることです。次にJoと入力すると、Joのすべてのレコードがドロップダウンなどに表示されます。
コーディングの部分は(うまくいけば)問題にはならないはずです、私はこれにアプローチするための最良の方法を知りたかっただけです。