首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>NET专区>VB.NET>从DataGridView拖放选中的行到ListBox中的代码
从DataGridView拖放选中的行到ListBox中的代码
来源: 发布时间:2007-12-22 发布人: 浏览: 人次   字体: [ ]  

从DataGridView拖放选中的行到ListBox中。项目中要用到拖放操作,在网上找不到,不过研究了许多别人的代码。自己写的简单代码。

界面中要一个DataGridView1, ListBox1 ,两个Button。

代码如下:

Public Class FrmDvDrag

    
Private Sub FrmDvDrag_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        
Me.DataGridView1.Columns.Add("code""code")
        
Me.DataGridView1.Columns.Add("name""name")
        
Me.DataGridView1.AllowDrop = True
        
Me.ListBox1.AllowDrop = True
        
Me.DataGridView1.Rows.Add("1""23423")
        
Me.DataGridView1.Rows.Add("2""asaer")
    
End Sub


    
Private Sub DataGridView1_MouseDown(ByVal sender As ObjectByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseDown
        
If e.Button = Windows.Forms.MouseButtons.Left And Me.DataGridView1.SelectedRows.Count > 0 Then
            
Dim SelRow As DataGridViewSelectedRowCollection
            SelRow 
= Me.DataGridView1.SelectedRows
            
Me.DataGridView1.DoDragDrop(SelRow, DragDropEffects.Copy)
        
End If
    
End Sub


    
Private Sub ListBox1_DragEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles ListBox1.DragEnter
        
If e.Data.GetDataPresent(GetType(DataGridViewSelectedRowCollection)) Then
            e.Effect 
= DragDropEffects.Copy
        
Else
            e.Effect 
= DragDropEffects.None
        
End If
    
End Sub


    
Private Sub ListBox1_DragDrop(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles ListBox1.DragDrop
        
If e.Data.GetDataPresent(GetType(DataGridViewSelectedRowCollection)) Then
            
Dim dr As DataGridViewSelectedRowCollection
            dr 
= e.Data.GetData(GetType(DataGridViewSelectedRowCollection))
            
For i As Integer = 0 To dr.Count - 1
                
Me.ListBox1.Items.Add(dr.Item(i).Cells(0).Value)
            
Next
        
End If
    
End Sub


    
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        
Me.ListBox1.Items.Clear()
    
End Sub


    
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        
Me.Close()
    
End Sub

End Class

相 关 文 章   发布商链接
·在Visual Basic 2005中操作文件和目...
·VB.NET调用SQL Server存储过程的方法...
·在.net中如何使用别人的ActiveX控件...
·vb.NET下获取命令行参数的方法
·vb.NET中为组合框添加自动查询功能
·怎样通过VB.NET获得网卡地址?
·如何在vb.net中使用ArrayList的几个...
·vb.net实现随机生成数字或字符的图象...
·vb.net实现上传图片并同时生成缩略图
·vb.NET实现图片文件上加上文字水印代...
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·详解vb.net实现图片以二进制...
·vb.NET实现图片文件上加上文...
·vb.net实现上传图片并同时生...
·vb.net实现随机生成数字或字...
·如何在vb.net中使用ArrayList
·怎样通过VB.NET获得网卡地址...
·vb.NET中为组合框添加自动查...
·vb.NET下获取命令行参数的方...
·在.net中如何使用别人的Activ...
·VB.NET调用SQL Server存储过...
·在Visual Basic 2005中操作文
·vb.net实现从ListBox中拖放数
·vb.net访问Iframe示例代码
·如何有效地利用VB.Net编程实...
热 门 文 章
·在Visual Basic 2005中操作文...
·在.net中如何使用别人的Activ...
·VB.Net开发的运行任务计划小...
·vb.net实现随机生成数字或字...
·使用Mid函数实现字符串的替换...
·VB.Net判断目录或文件是否存...
·VB.NET调用SQL Server存储过...
·vb.net访问Iframe示例代码
·VB.NET实现的让TextBox控件只...
·vb.net实现按字节截取字符串...
·如何在vb.net中使用ArrayList...
·图解使用VB.net2008编写多种...
·vb.NET下获取命令行参数的方...
·vb.net获取当前url的方法代码...
·如何有效地利用VB.Net编程实...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .