• WinForm实现简单的拖拽功能(C#)


    用到了ListBox和TreeView两个控件,ListBox作为数据源,通过拖拽其中的数据放置到TreeView上,自动添加一个树节点

        ListBox控件的MouseDown用于获取要拖拽的值并调用DoDragDrop方法

        private void listBox1_MouseDown(object sender, MouseEventArgs e)
            {
                //调用DoDragDrop方法
                if (this.listBox1.SelectedItem != null)
                {
                    this.listBox1.DoDragDrop(this.listBox1.SelectedItem, DragDropEffects.Copy);
                }
            }

    TreeView控件的DragEnter和DragDrop事件用于接收数据并添加为树节点

    private void treeView1_DragEnter(object sender, DragEventArgs e)
            {
                //设置拖拽类型(这里是复制拖拽)
                e.Effect = DragDropEffects.Copy;
            }

            private void treeView1_DragDrop(object sender, DragEventArgs e)
            {
                //获取值
                string item = (string)e.Data.GetData(e.Data.GetFormats()[0]);

                this.treeView1.Nodes.Add(item);
            }

  • 相关阅读:
    servlet简介
    synchronized锁的升级过程
    volatile的作用及原理
    redis数据类型
    mysql的主从复制
    redis的缓存穿透,缓存击穿,缓存雪崩
    网络从io到多路复用
    mysql索引
    mysql的执行计划
    mysql 常用函数
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/5197217.html
Copyright © 2020-2023  润新知