紫雨轩 .Net, DNGuard HVM , .Net VMProtect

DNGuard HVM - Advanced .NET Code Protection Technology

常用链接

统计

积分与排名

友情连接

最新评论

从 DataGridView 控件 托放数据 到 TreeView控件

实现方法,在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        }

posted on 2006-07-13 01:28 紫雨轩 .Net 阅读(2095) 评论(3)  编辑 收藏 网摘 所属分类: C# Winform编程

评论

#1楼  2006-07-13 08:13 Nina      

先收場一下   回复  引用  查看    

#2楼  2006-07-13 09:57 gzj [未注册用户]

good   回复  引用    


发表评论



姓名 [登录] [注册] 
主页
Email (仅博主可见) 
验证码 *  验证码看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论   新用户注册   返回页首      

导航: 网站首页 社区 新闻 博问 闪存 网摘 招聘 .NET频道 知识库 找找看 Google站内搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:

相关链接: