0

我正在尝试使用 VS 应用程序工具将 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 中用作模板)。我真的不认为这很重要,但我想我以任何方式提到它。

提前致谢

油烟机

4

1 回答 1

0

您无需编写代码即可解决此问题。我在这台机器上没有 Infopath 来给你一个样本。但我认为您可以使用第 26 点中描述的方法来解决这个问题:

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

您将在数据源中设置一些参数并根据下拉列表中设置的值执行刷新,而不是像上面的示例中那样计算平均值。

于 2012-10-15T15:29:00.577 回答