Winform ListView 元素拖动

//ListView 属性
        /* AllowDrop : True */

        ListView objLVDrag;
        private void listView_DragDrop(object sender, DragEventArgs e)
        {
            //获取拖动的数据项创建数组
            ListView.SelectedListViewItemCollection items = e.Data.GetData("wjshan0808") as ListView.SelectedListViewItemCollection;
            foreach (ListViewItem item in items)
            {
                //向目的空间中添加
                ((ListView)(sender)).Items.Add(item.Text);
                //从源控件中移除
                objLVDrag.Items.Remove(objLVDrag.SelectedItems[0]);
            }
        }
        private void listView_ItemDrag(object sender, ItemDragEventArgs e)
        {
            // System.Windows.Forms.DataFormats
            objLVDrag = sender as ListView;
            //自定义DataFormats的拖动数据格式
            objLVDrag.DoDragDrop(new DataObject("wjshan0808", objLVDrag.SelectedItems), DragDropEffects.Move);
        }
        private void listView_DragEnter(object sender, DragEventArgs e)
        {
            //检测自定义的DataFormat ListView数组
            if (e.Data.GetDataPresent("wjshan0808"))
                e.Effect = DragDropEffects.Move;//移动数据
            else
                e.Effect = DragDropEffects.None;
        }
时间: 2024-08-25 09:19:35

Winform ListView 元素拖动的相关文章

实现dom元素拖动

本文主要写一下如何实现dom元素拖动,目前使用jquery库实现之. 主要的注释附在代码中,大家可以根据代码画一个小的窗口模型图,以便于理解. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>实现dom元素拖动</title> 6 <style> 7 .dialog { 8 position: absolute;

元素拖动

元素拖动涉及事件:mousedown,mousemove,mouseup 思路:鼠标按下点M1和移动后鼠标点M2的距离与元素开始时的left和移动后的left之间的距离是相同的: 1)鼠标按下时,计算鼠标坐标与元素left/top之间的距离disX/disY: 2)鼠标移动时,使用鼠标坐标减去disX和disY,就时元素的left和top值:注意: 1)元素拖动速度过快时,鼠标脱离元素内,会导致拖动中断或不连续:将move和up事件作用于document对象 2)img元素拖动时会有默认行为,会

hmtl 手机上 div元素 拖动

这是前端一个非常简单的功能,没什么复杂的原理:给div元素添加touch监听事件,然后改变div元素的位置状态. 下面是段简单的实现代码 <!doctype html> <html> <head> <meta charset="UTF-8"> <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0" name="view

html5元素拖动 (转载黑桐)

HTML5 元素拖动 1.拖动元素img的相关设置: 设置元素可以拖动属性 draggable="true" 设置元素被拖动时触发的事件 ondragstart="drag(event)" 图片元素可拖动的完整代码 HTML: <img id="drag1" src="images/ycbt1.JPG" draggable="true" ondragstart="drag(event)&qu

Winform listview控件、 容器控件

1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视图该属性才有意义. (4)View:获取或设置项在控件中的显示方式,包括Details.Large

HTML5 元素拖动

1.拖动元素img的相关设置: 设置元素可以拖动属性 draggable="true" 设置元素被拖动时触发的事件 ondragstart="drag(event)" 图片元素可拖动的完整代码 HTML: <img id="drag1" src="images/ycbt1.JPG" draggable="true" ondragstart="drag(event)" /> J

WinForm LIstView

ListView控件是一个winform自带的表格型的应用数据展示控件 好处:是功能比较完善,不需要再自己设置 缺点:不好的地方就是不能设置控件中单元格的大小,字体变大之后超出部分就会隐藏 要将表中的数据展示出来,需要做到以下几步: 1.先设置好ListView的列名,确定好要展示的的数据有几列 (1)如何设置列名: 点击行为属性Columns,可以设置要设置的列名(text),可以设置很多属性,基本和其他控件一致 2.查询要展示的表的内容,把这个写成一个方法,方便别的Form调用,   3.将

C# WINFORM ListView用法详解(转)

一.ListView类 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视图该属性才有意义. (4)View:获取或设置项在控件中的显示方式,包括D

winform listview控件、容器控件

一.ListView类 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2)GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视图该属性才有意义. (4)View:获取或设置项在控件中的显示方式,包括De