2012-04-20 13 views
0

私は2つのタブを持つプログラムを書いています。最初のタブで、ユーザーはアカウントに関する情報(アカウント番号、名前、住所、電話番号)を入力する必要があります。投資情報(ID、名前、シンボル、株式)も入力する必要があります。ユーザーが[顧客を追加]ボタンをクリックするたびに、その人の名前が2番目のタブのコンボボックスに移動します。ユーザーが投資に関する情報を入力するたびに、投資の名前が最初のタブのリストボックスに表示されます。私が直面している問題は、コンボボックスから2番目のタブのアカウントを選択するたびに、そのアカウントのエントリのみを表示する投資コンボボックスが必要で、プログラムがアップしている間に入力されたエントリは1つもないことです。顧客のコンボボックスでの選択によって決定される投資コンボボックスから選択する必要があります。ここC#複数のコンボボックス

は、最初のタブはenter image description here

だと、ここ二 enter image description here

+0

どこかに質問がありますか? –

+0

はい、クライアントのコンボボックスから選択したアカウントに応じて、投資コンボボックスオプションの基盤となる方法を知りません。最初のタブで、ユーザーは#、名前、住所、電話番号を入力し、投資情報を入力します。ユーザーが株式を追加するかミューチュアルファンドを追加するたびに、アカウントはそれぞれのリストボックスに入ります。クライアントコンボボックスで選択されたアカウントに応じて、lstboxからの投資を表示するために投資コンボボックスが必要です。 –

+1

デザインが複雑になります。顧客管理フォームと投資取引を分離してみてください。 – h3n

答えて

2

は、コンボボックスのSelectedIndexChangedイベントに関数をフックアップです。それが実行されると、他のComboBoxをいっぱいにすることができます。

+0

2つのコンボボックスをつなぎ合わせる方法はまだ分かりません。 –

+0

ジェームズ - それはそれらを結びつける。もう一方を制御したいコンボをクリックします。その後、プロパティで「イベント」を探し、SelectedIndexChangedイベントを選択します。ハンドラが追加され、空の関数が挿入されます。これは彼が「機能をフックアップする」という意味です。これで、関数にコードを入れることができました。(1)入力されたすべてのアイテムを下位のコンボボックス(2)ループでクリアし、適切なものだけを追加します。 – FastAl

+0

したがって、そのSelectedIndexChangedの下では、すべての情報を適切なテキストボックスに表示するコードを入れますか? –

関連する問題