バージョン

AfterPasteEventHandler デリゲート

UltraTree.AfterPaste イベントのデリゲート。
シンタックス
'宣言
 
Public Delegate Sub AfterPasteEventHandler( _
   ByVal sender As Object, _
   ByVal e As AfterPasteEventArgs _
) 
public delegate void AfterPasteEventHandler( 
   object sender,
   AfterPasteEventArgs e
)

パラメータ

sender
e
使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinTree

Private Sub ultraTree1_AfterPaste(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinTree.AfterPasteEventArgs) Handles ultraTree1.AfterPaste

    Dim sb As New System.Text.StringBuilder()
    Dim node As UltraTreeNode

    sb.Append("The following nodes have been pasted from the clipboard: ")

    If e.Nodes.Count > 0 Then

        ' Expand the parent node
        If Not e.Nodes(0).Parent Is Nothing Then
            e.Nodes(0).Parent.Expanded = True
        End If

        ' Setting SelectPastedNodes to true will cause the pasted nodes
        ' to be selected when the event returns
        e.SelectPastedNodes = True

        ' Loop over the nodes 
        For Each node In e.Nodes
            sb.Append(node.Text)
            sb.Append(", ")
        Next
    End If

    Debug.WriteLine(sb.ToString())

End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinTree;

private void ultraTree1_AfterPaste(object sender, Infragistics.Win.UltraWinTree.AfterPasteEventArgs e)
{
	System.Text.StringBuilder sb = new System.Text.StringBuilder();

	sb.Append("The following nodes have been pasted from the clipboard: ");

	if ( e.Nodes.Count > 0 )
	{
		// Expand the parent node
		if ( e.Nodes[0].Parent != null )
			e.Nodes[0].Parent.Expanded = true;

		// Setting SelectPastedNodes to true will cause the pasted nodes
		// to be selected when the event returns
		e.SelectPastedNodes = true;

		// Loop over the nodes 
		foreach ( UltraTreeNode node in e.Nodes )
		{
			sb.Append( node.Text );
			sb.Append( ", " );
		}
	}

	Debug.WriteLine(sb.ToString());
}
参照