yangyin
2025-02-28 baa80d650adebcce70f1113cc1020c6039c159a0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
//---------------------------------------------------------------------
// 
//  Copyright (c) Microsoft Corporation.  All rights reserved.
// 
//THIS CODE AND INFORMATION ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY
//KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
//IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
//PARTICULAR PURPOSE.
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
 
namespace DPumpHydr.WinFrmUI.WenSkin.Controls
{
    public class TreeGridNodeEventBase
    {
        private TreeGridNode _node;
 
        public TreeGridNodeEventBase(TreeGridNode node)
        {
            this._node = node;
        }
 
        public TreeGridNode Node
        {
            get { return _node; }
        }
    }
    public class CollapsingEventArgs : System.ComponentModel.CancelEventArgs
    {
        private TreeGridNode _node;
 
        private CollapsingEventArgs() { }
        public CollapsingEventArgs(TreeGridNode node)
            : base()
        {
            this._node = node;
        }
        public TreeGridNode Node
        {
            get { return _node; }
        }
 
    }
    public class CollapsedEventArgs : TreeGridNodeEventBase
    {
        public CollapsedEventArgs(TreeGridNode node)
            : base(node)
        {
        }
    }
 
    public class ExpandingEventArgs:System.ComponentModel.CancelEventArgs
    {
        private TreeGridNode _node;
 
        private ExpandingEventArgs() { }
        public ExpandingEventArgs(TreeGridNode node):base()
        {
            this._node = node;
        }
        public TreeGridNode Node
        {
            get { return _node; }
        }
 
    }
    public class ExpandedEventArgs : TreeGridNodeEventBase
    {
        public ExpandedEventArgs(TreeGridNode node):base(node)
        {
        }
    }
 
    public delegate void ExpandingEventHandler(object sender, ExpandingEventArgs e);
    public delegate void ExpandedEventHandler(object sender, ExpandedEventArgs e);
 
    public delegate void CollapsingEventHandler(object sender, CollapsingEventArgs e);
    public delegate void CollapsedEventHandler(object sender, CollapsedEventArgs e);
 
}