Share via


_ButtonEventSink_Event.OnClick 事件

在 Microsoft InfoPath 表单中的视图内单击"按钮"控件时发生。

命名空间:  Microsoft.Office.Interop.InfoPath.SemiTrust
程序集:  Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)

语法

声明
Event OnClick As _ButtonEventSink_OnClickEventHandler
用法
Dim instance As _ButtonEventSink_Event
Dim handler As _ButtonEventSink_OnClickEventHandler

AddHandler instance.OnClick, handler
event _ButtonEventSink_OnClickEventHandler OnClick

备注

此事件处理程序不允许用户取消操作。

备注

InfoPath 按钮控件的 OnClick 事件是唯一受支持的控件事件。

示例

在以下示例中,OnClick 事件处理程序用于在消息框中显示 my:field1 的值:

[InfoPathEventHandler(MatchPath="btnAlert", EventType=InfoPathEventType.OnClick)]
public void btnAlert_OnClick(DocActionEvent e)
 {
  IXMLDOMNode field1;
  field1 = thisXDocument.DOM.selectSingleNode(@"/my:myFields/my:field1");
  thisXDocument.UI.Alert(field1.text);
 }

另请参阅

引用

_ButtonEventSink_Event 接口

_ButtonEventSink_Event 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间