国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

C#:從DataGridView控件托放數據到TreeView控件

2024-07-21 02:28:49
字體:
來源:轉載
供稿:網友
實現方法,在datagridview的mousedown事件中開始 托放。
然后在treeview 的 dragenter 中接收托放。
最后在treeview的 dragdrop 中處理托放結果。
注:treeview的allowdrop屬性要設置為 true。

 1private void datagridview1_mousedown(object sender, mouseeventargs e)
 2        {
 3            if (e.button == mousebuttons.right)
 4            {
 5                datagridview.hittestinfo info = datagridview1.hittest(e.x, e.y);
 6               
 7                if (info.rowindex >= 0)
 8                {
 9                    datagridviewrow dr = (datagridviewrow)
10                           datagridview1.rows[info.rowindex];
11                    if (dr != null)
12                        datagridview1.dodragdrop(dr, dragdropeffects.copy);
13                }
14            }
15        }
16
17        private void treeview1_dragenter(object sender, drageventargs e)
18        {
19            e.effect = dragdropeffects.copy;
20        }
21
22        private void treeview1_dragdrop(object sender, drageventargs e)
23        {
24            if (e.data.getdatapresent(typeof(datagridviewrow)))
25            {               
26                point p = treeview1.pointtoclient(new point(e.x, e.y));
27                treeviewhittestinfo index = treeview1.hittest(p);
28
29                if (index.node != null)
30                {
31
32                    datagridviewrow drv = (datagridviewrow)e.data.getdata(typeof(datagridviewrow));
33                    index.node.text = "drop: " + drv.cells[0].tostring();
34            
35                }
36            }
37        }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀柔区| 卓资县| 岑巩县| 如皋市| 筠连县| 浪卡子县| 鄂尔多斯市| 时尚| 鄂尔多斯市| 文登市| 房产| 饶阳县| 大足县| 喀喇沁旗| 青浦区| 宁国市| 枣阳市| 庐江县| 英山县| 当涂县| 罗山县| 句容市| 天镇县| 九龙坡区| 砚山县| 池州市| 西吉县| 鄂温| 新沂市| 青川县| 宜川县| 金门县| 明光市| 麻江县| 永寿县| 邯郸市| 绵竹市| 泗洪县| 郸城县| 洱源县| 内丘县|