ButtonEvent.Clicked 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在表单的视图内单击“按钮”控件时发生。
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 文档中的节点和组的控件所做的更改。