次の方法で共有


ControlEvents クラス

フォームの [ボタン] コントロールによって発生した Clicked イベントのすべてのイベント ハンドラのコレクションを表します。

名前空間: Microsoft.Office.InfoPath
アセンブリ: Microsoft.Office.InfoPath (microsoft.office.infopath.dll 内)

構文

'宣言
<DefaultMemberAttribute("Item")> _
Public MustInherit Class ControlEvents
'使用
Dim instance As ControlEvents
[DefaultMemberAttribute("Item")] 
public abstract class ControlEvents

コメント

ControlEvents クラスとその Item プロパティは、(フォーム テンプレートの FormCode.cs ファイルまたは FormCode.vb file ファイル内の) フォーム テンプレートの FormCode クラスの InternalStartup メソッドで、イベント ハンドラをバインドするために使用します。

次の例では、ClickedEventHandler 代理を使用して、[ボタン] コントロールの Clicked イベントのイベント ハンドラをバインドする InternalStartup メソッドを示しています。

メモ重要 :

InternalStartup メソッドおよびその内部のイベント バインド コードは、さまざまなユーザー インターフェイス コマンドを使用してイベント ハンドラを追加するときに、InfoPath によって生成されます。自分で InternalStartup メソッドを作成したり、その内部に追加のコードを記述したりしないでください。インターフェイス コマンドを使用してイベント ハンドラを追加する方法については、「[方法] イベント ハンドラを追加する方法」を参照してください。

[C#]

public void InternalStartup()

{

((ButtonEvent)EventManager.ControlEvents["MyBtn"]).Clicked +=

new ClickedEventHandler(MyBtn_Clicked);

}

[Visual Basic]

Private Sub InternalStartup(ByVal sender As Object, _

AddHandler DirectCast(EventManager.ControlEvents("MyBtn"), _

ButtonEvent).Clicked, AddressOf MyBtn_Clicked

End Sub

継承階層

System.Object
  Microsoft.Office.InfoPath.ControlEvents

スレッド セーフ

この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

関連項目

参照

ControlEvents のメンバ
Microsoft.Office.InfoPath 名前空間