簡體   English   中英

在代碼中將事件添加到InfoPath的下拉列表框中

[英]Adding event in code to Drop-down list box in InfoPath

我正在嘗試使用VS Tools為應用程序將OnChange或Changed或IndexChanged事件添加到InfoPath中的“下拉列表框”控件中。

如果找到以下代碼,如何通過按鈕完成操作:

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

我認為其他控件也可以做到這一點,但是我似乎找不到能夠將事件添加到下拉列表中的強制轉換對象。

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

我嘗試了對象ComboBox,但隨后出現一個錯誤,即無法將此對象轉換為ComboBox類型。

我希望有人能給我一些建議。 我要做的基本上是運行一個查詢,該查詢根據“項目編號”框中​​的選定值過濾數據。

也許還值得一提:我正在更改Word文檔(在SharePoint中用作模板)中使用的表單。 我並不認為這很重要,但我想我會以任何方式提及。

提前致謝

Oxillery

您無需編寫代碼即可解決此問題。 我在這台機器上沒有Infopath可以提供樣品。 但是我認為您可以使用第26點介紹的方法解決此問題:

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

您無需在上面的示例中計算平均值,而是在數據源中設置一些參數,然后根據下拉列表中設置的值執行刷新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM