ButtonEvent.Clicked 事件

定义

在表单的视图内单击“按钮”控件时发生。

public:
 abstract event Microsoft::Office::InfoPath::ClickedEventHandler ^ Clicked;
public abstract event Microsoft.Office.InfoPath.ClickedEventHandler Clicked;
member this.Clicked : Microsoft.Office.InfoPath.ClickedEventHandler 
Public MustOverride Custom Event Clicked As ClickedEventHandler 

事件类型

例外

只能向事件添加一个委托。 如果为同一个控件 ID 添加了多个委托,则会引发此异常。

示例

以下示例假定你有一个按钮控件和一个绑定到窗体上的 field1 的文本框控件。 单击“按钮”将打开一个位于表单主数据源的根位置(基础 XML 文档)的 XPathNavigator 对象。 然后,此 XPathNavigator 用于选择文本框绑定到的节点。 然后,它设置文本框的第二个 XPathNavigator 并将其定位到该节点。 最后,SetValue(String)使用 XPathNavigator 的 方法将文本框设置为“Hello World!”。

public void MyButton_Clicked(object sender, ClickedEventArgs e)
{
   XPathNavigator root, txtbox;
   root = this.MainDataSource.CreateNavigator();
   txtbox = root.SelectSingleNode("/my:myFields/my:field1", 
      this.NamespaceManager);
   txtbox.SetValue("Hello World!");
}
Public Sub MyButton_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   Dim root, txtbox As XPathNavigator
   root = Me.MainDataSource.CreateNavigator
   txtbox = root.SelectSingleNode("/my:myFields/my:field1", _
      Me.NamespaceManager)
   txtbox.SetValue("Hello World!")
End Sub

注解

此事件的事件处理程序不允许取消事件。

注意:由 Button 控件引发的 Clicked 事件是窗体上的控件直接支持的唯一事件。 但是, XmlEvent 类实现在对表单的基础 XML 文档进行更改时引发的事件。 您可以通过这些事件来创建事件处理程序,以响应从绑定至表单基础 XML 文档中的节点和组的控件所做的更改。

适用于