0

アプリケーション用の VS ツールを使用して、InfoPath の "ドロップダウン リスト ボックス" コントロールに OnChange または Changed または IndexChanged イベントを追加しようとしています。

次のコードが見つかった場合、これがボタンでどのように行われるか:

((ButtonEvent)EventManager.ControlEvents["ButtonName"]).Clicked += new ClickedEventHandler(FormCode_Clicked);

これは他のコントロールでも可能だと思いますが、ドロップダウン リストにイベントを追加できるキャスト オブジェクトが見つからないようです。

((?)EventManager.ControlEvents["Project_x0020_Number"]).SelectedIndexChanged += new EventHandler(FormCode_SelectedIndexChanged);

オブジェクト ComboBox を試しましたが、このオブジェクトは ComboBox 型にキャストできないというエラーでした。

誰かが私にアドバイスをくれることを願っています。私がやりたいことは、基本的に、[プロジェクト番号] ボックスで選択した値に応じてデータをフィルター処理するクエリを実行することだけです。

言及するのも良いかもしれません: Word 文書 (SharePoint でテンプレートとして使用される) に入れるフォームを変更しています。これはあまり重要ではないと思いますが、何らかの方法で言及したと思います。

前もって感謝します

オキシラリー

4

1 に答える 1

0

コードを書かなくても、この問題に取り組むことができます。このマシンには、サンプルを提供するための Infopath がありません。しかし、ポイント 26 で説明されている方法でこれを解決できると思います。

http://www.bizsupportonline.net/infopath2003/avg-function-infopath.htm

上記の例のように平均を計算する代わりに、データソースにいくつかのパラメーターを設定し、ドロップダウンに設定された値に基づいて更新を実行します。

于 2012-10-15T15:29:00.577 に答える