欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

樹節(jié)點(diǎn)移動(dòng)操作----使用微軟treeview控件

系統(tǒng) 1648 0

樹節(jié)點(diǎn)移動(dòng)操作

---- 使用微軟 treeview 控件

作者: pfengk

MSN pfengk@hotmail.com

更多文章請(qǐng)?jiān)L問(wèn): http://www.cnblogs.com/pfengk/

目錄

概述 ................................................................................................................................. 1

操作演示 .......................................................................................................................... 1

實(shí)現(xiàn)源碼: [C#] ................................................................................................................ 2

概述

本文集中體現(xiàn)樹節(jié)點(diǎn)移動(dòng)實(shí)現(xiàn)代碼其中很多其他代碼省略。如果你對(duì) treeview 控件不了解,請(qǐng)參閱我的另外一篇文章《 web 方式下權(quán)限分配簡(jiǎn)單實(shí)現(xiàn) 》。

源碼中引用命名空間 Microsoft.Web.UI.WebControls。

本文描述節(jié)點(diǎn)移動(dòng)算法效率非常低下,僅僅適合于節(jié)點(diǎn)不多的情況下使用。還請(qǐng)高手們多多指教。聯(lián)系我的msn,謝謝你們!

操作演示

窗體載入初始界面

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"></shapetype><stroke joinstyle="miter"></stroke><formulas></formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f><lock aspectratio="t" v:ext="edit"></lock>

050705007.JPG

050705007.JPG

050705007.JPG

選擇節(jié)點(diǎn)之后

050705002.JPG

050705002.JPG

050705002.JPG

點(diǎn)擊 [ 賦予 ] 按鈕之后

050705003.JPG

050705003.JPG

050705003.JPG

再次點(diǎn)擊 [ 賦予 ] 按鈕之后

實(shí)現(xiàn)源碼: [C#]

1 "一棵樹到另一棵樹的節(jié)點(diǎn)移動(dòng)方法" #region "一棵樹到另一棵樹的節(jié)點(diǎn)移動(dòng)方法"
2
3 /**/ /// <summary>
4
5 /// 從parentTreeView(森林)的所有根節(jié)點(diǎn)中查找childTreeNode是否存在(使用Text屬性為關(guān)鍵字比較),存在返回true.
6
7 /// </summary>
8
9 /// <paramname="childTreeNode"></param>
10
11 /// <paramname="parentTreeNode"></param>
12
13 /// <returns></returns>

14
15 public bool FindNodeFromChildNodes(TreeNodechildTreeNode,TreeViewparentTreeView)
16
17 {
18
19 bool returnValue = false ;
20
21
22
23 foreach (TreeNodetempTreeNode in parentTreeView.Nodes)
24
25 {
26
27 if (childTreeNode.Text == tempTreeNode.Text)
28
29 {
30
31 returnValue = true ;
32
33 break ;
34
35 }

36
37 }

38
39 return returnValue;
40
41 }

42
43
44
45 /**/ /// <summary>
46
47 /// 從parentTreeView(森林)的所有根節(jié)點(diǎn)中查找childTreeNode是否存在(使用Text屬性為關(guān)鍵字比較),存在返回true.
48
49 /// </summary>
50
51 /// <paramname="childTreeNode"></param>
52
53 /// <paramname="parentTreeNode"></param>
54
55 /// <returns></returns>

56
57 public bool FindNodeFromChildNodes(TreeNodechildTreeNode,TreeViewparentTreeView, ref TreeNodefoundTreeNode)
58
59 {
60
61 bool returnValue = false ;
62
63
64
65 foreach (TreeNodetempTreeNode in parentTreeView.Nodes)
66
67 {
68
69 if (childTreeNode.Text == tempTreeNode.Text)
70
71 {
72
73 returnValue = true ;
74
75 foundTreeNode = tempTreeNode;
76
77 break ;
78
79 }

80
81 }

82
83 return returnValue;
84
85 }

86
87
88
89 /**/ /// <summary>
90
91 /// 從parentTreeNode(根節(jié)點(diǎn))的所有節(jié)點(diǎn)中查找childTreeNode是否存在(使用Text屬性為關(guān)鍵字比較),存在返回true.
92
93 /// </summary>
94
95 /// <paramname="childTreeNode"></param>
96
97 /// <paramname="parentTreeNode"></param>
98
99 /// <returns></returns>

100
101 public bool FindNodeFromChildNodes(TreeNodechildTreeNode,TreeNodeparentTreeNode)
102
103 {
104
105 bool returnValue = false ;
106
107
108
109 foreach (TreeNodetempTreeNode in parentTreeNode.Nodes)
110
111 {
112
113 if (childTreeNode.Text == tempTreeNode.Text)
114
115 {
116
117 returnValue = true ;
118
119 break ;
120
121 }

122
123 }

124
125 return returnValue;
126
127 }

128
129
130
131 /**/ /// <summary>
132
133 /// 從parentTreeView(森林)的所有根節(jié)點(diǎn)中查找childTreeNode是否存在(使用Text屬性為關(guān)鍵字比較),存在返回true.
134
135 /// </summary>
136
137 /// <paramname="childTreeNode"></param>
138
139 /// <paramname="parentTreeNode"></param>
140
141 /// <returns></returns>

142
143 public bool FindNodeFromChildNodes(TreeNodechildTreeNode,TreeNodeparentTreeNode, ref TreeNodefoundTreeNode)
144
145 {
146
147 bool returnValue = false ;
148
149
150
151 foreach (TreeNodetempTreeNode in parentTreeNode.Nodes)
152
153 {
154
155 if (childTreeNode.Text == tempTreeNode.Text)
156
157 {
158
159 returnValue = true ;
160
161 foundTreeNode = tempTreeNode;
162
163 break ;
164
165 }

166
167 }

168
169 return returnValue;
170
171 }

172
173
174
175 /**/ /// <summary>
176
177 /// 移除葉子節(jié)點(diǎn)。首先判斷是否為葉子節(jié)點(diǎn)或根節(jié)點(diǎn),是則移除,否則跳出返回
178
179 /// </summary>
180
181 /// <paramname="treeNode"></param>
182
183 /// <returns></returns>

184
185 public bool RemoveLeafageChildNode( ref TreeNodetreeNode)
186
187 {
188
189 bool returnValue = false ;
190
191 if (treeNode.Nodes == null | treeNode.Nodes.Count == 0 )
192
193 http://www.cnblogs.com/Images/OutliningIndicators
分享到:
評(píng)論

樹節(jié)點(diǎn)移動(dòng)操作----使用微軟treeview控件


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!?。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 中出欧美| 日韩高清在线亚洲专区vr | 亚洲色综合 | 成人精品鲁一区一区二区 | 色视频在线观看 | 久久无码人妻中文国产 | 欧美疯狂xxxx乱大交视频 | 国产美女www爽爽爽免费视频 | 久久这里只有精品国产99 | 成人做爰视频免费 | 伊人艹| 香港三级台湾三级在线播放徐 | 91精品一区二区综合在线 | 亚洲欧美日韩高清一区二区三区 | 日本在线不卡视频 | 欧美日韩91| 老牛影视av一区二区在线观看 | 欧美日韩免费在线观看 | 综合一区二区三区 | 香港一级毛片在线播放 | 国产精品久久久久久无码人妻 | 一级性生活免费视频 | 亚洲九九| 欧美一区二区三区免费观看视频 | 欧美高清正版在线 | 精品国产一区在线观看 | 国产极品福利视频在线观看 | 久久夏同学国产免费观看 | 久久视频在线免费观看 | 国产福利91精品一区二区三区 | 久久久久久一区 | 色AV亚洲AV永久无码精品软件 | 欧美日韩在线播放一区二区三区 | 精品一区二区三区四区 | 中文字幕av一区二区 | 欧美日韩性高爱潮视频 | 56av国产精品久久久久久久 | 色婷婷精品国产一区二区三区 | 91se在线看片国产免费观看 | 高清国产一区二区三区四区五区 | 91精品国产综合久久久动漫日韩 |