'宣言 Public Delegate Sub BeforeCheckEventHandler( _ ByVal sender As Object, _ ByVal e As BeforeCheckEventArgs _ )
public delegate void BeforeCheckEventHandler( object sender, BeforeCheckEventArgs e )
Imports Infragistics.Win.UltraWinTree Private Sub ultraTree1_BeforeCheck(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinTree.BeforeCheckEventArgs) Handles ultraTree1.BeforeCheck Dim sb As New System.Text.StringBuilder() sb.Append("Node: ") sb.Append(e.TreeNode.Key) sb.Append(" check state is about to change from ") sb.Append(e.TreeNode.CheckedState) sb.Append(" to ") sb.Append(e.NewValue) Debug.WriteLine(sb.ToString()) ' 注: この操作が以下のコード行によってキャンセルできます 'e.Cancel = True End Sub
using System.Diagnostics; using Infragistics.Win.UltraWinTree; private void ultraTree1_BeforeCheck(object sender, Infragistics.Win.UltraWinTree.BeforeCheckEventArgs e) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("Node: "); sb.Append(e.TreeNode.Key); sb.Append(" check state is about to change from "); sb.Append(e.TreeNode.CheckedState); sb.Append(" to "); sb.Append(e.NewValue); Debug.WriteLine( sb.ToString() ); // 注: この操作が以下のコード行によってキャンセルできます //e.Cancel = true; }