返回顶部
首页 > 资讯 > 精选 >VB.NET如何实现表间拖放
  • 749
分享到

VB.NET如何实现表间拖放

2023-06-17 21:06:56 749人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“VB.NET如何实现表间拖放”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.net如何实现表间拖放”这篇文章吧。VB.NET表间拖放VB.NET表间拖放有一个情况是

这篇文章主要为大家展示了“VB.NET如何实现表间拖放”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.net如何实现表间拖放”这篇文章吧。

VB.NET表间拖放

VB.NET表间拖放有一个情况是从一个列表移动项目到另一个列表。这种情况下拖放将变得更加简单。向窗体中添加两个ListView控件,并把他们的AllowDrop、Multiselect、View属性分别设置成True、True、List。并添加如下代码:

Private Sub ListView_ItemDrag(ByVal sender As Object, ByVal e As _  System.windows.FORMs.ItemDragEventArgs) Handles ListView1.ItemDrag, _  ListView2.ItemDrag  Dim myItem As ListViewItem  Dim myItems(sender.SelectedItems.Count - 1) As ListViewItem  Dim i As Integer = 0  ' Loop though the SelectedItems collection for the source.  For Each myItem In sender.SelectedItems  ' Add the ListViewItem to the array of ListViewItems.  myItems(i) = myItem  ii = i + 1  Next  ' Create a DataObject containg the array of ListViewItems.  sender.DoDragDrop(New _  DataObject(System.Windows.Forms.ListViewItem(), myItems), _  DragDropEffects.Move)  End Sub   Private Sub ListView_DragEnter(ByVal sender As Object, ByVal e As _  System.Windows.Forms.DragEventArgs) Handles ListView1.DragEnter, _  ListView2.DragEnter  ' Check for the custom DataFormat ListViewItem array.  If e.Data.GetDataPresent(System.Windows.Forms.ListViewItem()) Then  e.Effect = DragDropEffects.Move  Else  e.Effect = DragDropEffects.None  End If  End Sub   Private Sub ListView_DragDrop(ByVal sender As Object, ByVal e As _  System.Windows.Forms.DragEventArgs) Handles ListView1.DragDrop, _  ListView2.DragDrop  Dim myItem As ListViewItem  Dim myItems() As ListViewItem = _ e.Data.GetData(System.Windows.Forms.ListViewItem())  Dim i As Integer = 0  For Each myItem In myItems  ' Add the item to the target list.  sender.Items.Add(myItems(i).Text)  ' Remove the item from the source list.  If sender Is ListView1 Then  ListView2.Items.Remove(ListView2.SelectedItems.Item(0))  Else  ListView1.Items.Remove(ListView1.SelectedItems.Item(0))  End If  ii = i + 1  Next  End Sub

你可能不明白为什么这个例子中用的是ListView控件而不是ListBox控件,这个问题题的好,因为ListBox控件不支持多项拖放。ListView和TreeView控件有个ItemDrag事件。上面的例子中,一个ItemDrag事件句柄覆盖了两个控件,并在列在Handles从句。Sender参数表明哪个控件正在初始化Drag。因为DataFormats类没有ListViewItem类型成员,数据必须传递给一个系统类型。ItemDrag创建了一个ListViewItem类型的数组,并用一个循环来遍历SelectedItem集合。在DoDragDrop方法中,创建了一个新的DataObject并用数组来来对它进行操作。可以用这种方法来拖放任何系统类型。

以上是“VB.NET如何实现表间拖放”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VB.NET如何实现表间拖放

本文链接: https://lsjlt.com/news/293041.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET如何实现表间拖放
    这篇文章主要为大家展示了“VB.NET如何实现表间拖放”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何实现表间拖放”这篇文章吧。VB.NET表间拖放VB.NET表间拖放有一个情况是...
    99+
    2023-06-17
  • VB.NET如何实现拖放
    本篇文章为大家展示了VB.NET如何实现拖放,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。VB.NET还是比较常用的,于是我研究了一下VB.NET实现拖放,在这里拿出来和大家分享一下,希望对大家有用...
    99+
    2023-06-17
  • VB.NET中怎么实现拖放功能
    VB.NET中怎么实现拖放功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Windows用户一般分为两类:一类习惯用键盘操作,一类习惯用鼠标操作。程序员们在编程时一般会提...
    99+
    2023-06-17
  • 如何用实例分析VB.NET拖放文件
    如何用实例分析VB.NET拖放文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。VB.NET还是比较常用的,于是我研究了一下VB.NET拖放文件,下面介绍在VB...
    99+
    2023-06-17
  • HTML5如何实现拖放效果
    这篇文章主要介绍HTML5如何实现拖放效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!拖放拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分...
    99+
    2024-04-02
  • HTML5中如何实现拖放功能
    这篇文章主要介绍了HTML5中如何实现拖放功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、什么是拖放拖放就是通过鼠标放在一个物体上,按住鼠标不放就可以把一个物体托动到另...
    99+
    2023-06-09
  • VB.NET如何拖动窗体
    这篇文章主要介绍VB.NET如何拖动窗体,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!这是一个使用VB.NET拖动窗体中的拖动无边框的窗体方法,以下为源代码,朋友们可以参考一下Private oOrigin...
    99+
    2023-06-17
  • VB.NET如何实现播放声音编程
    这篇文章给大家分享的是有关VB.NET如何实现播放声音编程的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。添加三个button控件,写代码如下:Imports System.ComponentModel&...
    99+
    2023-06-17
  • 脚本div如何实现拖放功能
    这篇文章给大家分享的是有关脚本div如何实现拖放功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。网页上有很多拖曳的操作,比如拖动树状列表,可拖曳的图片等。1.原生拖放实现<...
    99+
    2024-04-02
  • 如何利用vue.js实现拖放功能
    前言 添加拖放功能是使你的程序更加自然和友好的方法。尽管有一些提供拖放功能的库,但是了解它们在底层的工作原理是非常有意义的。 在本文中,我们将用内置的 HTML 拖放 API 来实现...
    99+
    2024-04-02
  • 如何使用Vue.js实现拖放效果
    这篇“如何使用Vue.js实现拖放效果”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用Vue.js实现拖放效果”文章吧...
    99+
    2023-07-04
  • 如何使用HTML5+CSS3实现拖放功能
    这篇文章主要为大家展示了“如何使用HTML5+CSS3实现拖放功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用HTML5+CSS3实现拖放功能”这篇文...
    99+
    2024-04-02
  • HTML5拖放API怎么实现拖放排序功能
    小编给大家分享一下HTML5拖放API怎么实现拖放排序功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言HTML5 中提供了...
    99+
    2024-04-02
  • 如何在 Golang 中实现拖放文件上传?
    如何在 golang 中实现拖放文件上传?启用中间件;处理文件上传请求;创建拖放区域的 html 代码;添加处理拖拽事件的 javascript 代码。 如何在 Golang 中实现拖...
    99+
    2024-05-13
    文件上传 golang git
  • Html5如何使用拖放API进行拖放排序
    这篇文章主要为大家展示了“Html5如何使用拖放API进行拖放排序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Html5如何使用拖放API进行拖放排序”这篇文...
    99+
    2024-04-02
  • WinForms中怎么实现控件之间的拖放操作
    在WinForms中实现控件之间的拖放操作可以通过以下步骤实现: 将要拖动的控件的 AllowDrop 属性设置为 true,以...
    99+
    2024-03-12
    WinForms
  • HTML5如何拖放功能
    这篇文章主要为大家展示了“HTML5如何拖放功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5如何拖放功能”这篇文章吧。 ...
    99+
    2024-04-02
  • jQuery如何实现表格的数据拖拽
    这篇文章给大家分享的是有关jQuery如何实现表格的数据拖拽的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下需求ant-design-vue2、将一个嵌套在drawer中的table数据拖拽复制到dra...
    99+
    2023-06-29
  • jquery如何实现表格行拖动排序
    这篇文章主要介绍了jquery如何实现表格行拖动排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下引入JS<script src="jq...
    99+
    2023-06-29
  • 拖拽插件sortable.js如何实现el-table表格拖拽效果
    这篇文章将为大家详细讲解有关拖拽插件sortable.js如何实现el-table表格拖拽效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题描述Sortable.js是一款优秀的js拖拽库,因为是原生...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作