Event parameters used for the
UltraTree.AfterPaste event,
Object Model
Syntax
| Visual Basic (Declaration) | |
|---|
Public Class AfterPasteEventArgs
Inherits NodesEventArgs |
Example
The following sample code illustrates some of the information available in the AfterPaste event.
For an overview of how to handle events in Visual Basic or Visual C#, see
Event Handlers in Visual Basic and Visual C#. For specific information and code examples illustrating how to consume events in your application, see
Consuming Events in the
.NET Framework Developer's Guide.
| Visual Basic | Copy Code |
|---|
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
If Not e.Nodes(0).Parent Is Nothing Then
e.Nodes(0).Parent.Expanded = True
End If
e.SelectPastedNodes = True
For Each node In e.Nodes
sb.Append(node.Text)
sb.Append(", ")
Next
End If
Debug.WriteLine(sb.ToString())
End Sub
|
| C# | Copy Code |
|---|
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());
}
|
See Also