0

INFOPATH に 1 つの SharePointList が取り込まれた DropDownList があり、ルールとアクションを使用して、この DropDownList Selected Value に応じて他のテキストボックスの値が入力されます。これはうまくいきます。

私はそれが動作するXMLバインディングでも試しました。しかし、今私は DropdownList2 の 2 つの異なる SHAREPOINT リストを使用してデータを取得したいと考えています。

Note: There are two Different Lists(Data Connections)

Eg: ClientList(ClientID,Name,City)
    ClientAddress(ClientID,Address1,Address2)

Depending on `ClientID` from `DropDownList1` the `DropDownList2` or `ListBox` Must contain `Address1` Value from `ClientAddress Sharepoint List` must be filled with Corresponding Address1,Address2.

助けて感謝!ありがとう!

4

1 に答える 1

0

コードビハインドでこれを行う必要があります。

最初のドロップダウンを取り、それが関連付けられているフィールドを見つけ、右クリックして「変更済み」イベントを作成します。注: プロパティの [ブラウザ フォーム] タブで、ドロップダウン リスト コントロールのプロパティで [常に] が選択されていることを確認してください (これらのプロパティにアクセスするには、ドロップダウン リストを右クリックします)。

コード ビハインド イベントでは、そのフィールドに対して Changed イベントが作成されます。そこで、最初のドロップダウンで現在選択されている項目の値を取得できます。その値に応じて、2 番目のドロップダウンの内容を変更できます。

ただし、2 番目のドロップダウンの内容が外部データ ソースからのものである場合は、そのデータを取得し、(最初のドロップダウンで選択した値に応じて) 必要に応じて変更し、プログラムで 2 番目のドロップダウンにデータを入力する必要があります。その新しく変更されたデータ。

幸運を!

于 2013-02-26T20:13:59.977 に答える