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

首頁 > 學院 > 開發設計 > 正文

從DataGridView控件托放數據到TreeView控件

2019-11-18 17:06:43
字體:
來源:轉載
供稿:網友

實現方法,在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        }

http://rick.VEVb.com/archive/2006/07/13/draggridtotree.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合山市| 金山区| 凤城市| 陆川县| 鄂托克前旗| 西青区| 同心县| 苏尼特右旗| 瑞金市| 九龙县| 花莲市| 沙田区| 霞浦县| 瑞丽市| 同心县| 龙井市| 东乡族自治县| 隆子县| 清镇市| 察隅县| 望都县| 阿图什市| 页游| 浦东新区| 高雄县| 芒康县| 犍为县| 上杭县| 赤城县| 光山县| 白河县| 翼城县| 五寨县| 德惠市| 崇阳县| 鹤庆县| 图们市| 区。| 逊克县| 长葛市| 四子王旗|