public override void OnColumnValueChanged(TreeGridDesignerBranchChangedArgs args)
 {
     if (!args.InsertingItem &&
         _expandedBranch != null)
     {
         DoBranchModification(BranchModificationEventArgs.RemoveBranch(_expandedBranch));
         _expandedBranch = null;
     }
 }
 public override void OnColumnValueChanged(TreeGridDesignerBranchChangedArgs args)
 {
     Debug.Assert(
         args.Row < _expandedBranches.Length,
         "args.Row (" + args.Row + ") should be < _expandedBranches.Length (" + _expandedBranches.Length + ")");
     if (args.Row < _expandedBranches.Length &&
         _expandedBranches[args.Row] != null)
     {
         DoBranchModification(BranchModificationEventArgs.RemoveBranch(_expandedBranches[args.Row]));
         _expandedBranches[args.Row] = null;
     }
     base.OnColumnValueChanged(args);
 }
Beispiel #3
0
 public override void OnColumnValueChanged(TreeGridDesignerBranchChangedArgs args)
 {
     if (!args.InsertingItem)
     {
         Debug.Assert(
             args.Row < _expandedBranches.Count,
             "args.Row(" + args.Row + ") should be < _expandedBranches.Count (" + _expandedBranches.Count + ")");
         if (args.DeletingItem)
         {
             _expandedBranches.RemoveAt(args.Row);
         }
         else
         {
             if (_expandedBranches[args.Row] != null)
             {
                 DoBranchModification(BranchModificationEventArgs.RemoveBranch(_expandedBranches[args.Row]));
                 _expandedBranches[args.Row] = null;
             }
         }
     }
     base.OnColumnValueChanged(args);
 }
 internal ColumnValueChangedEventArgs(TreeGridDesignerBranchChangedArgs args)
 {
     Args = args;
 }