C# 实现拖拽功能

很多时候,为了方便用户操作,需要增加拖拽功能。实现起来其实很简单,按照下面的步骤,你也能成功!快去试试吧。

一、 属性设置为True

 

二、共需要实现两个方法。

 代码如下:

        private void FrmReplaceTools_DragDrop(object sender, DragEventArgs e)
        {
            string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false);
            if (s == null || s.Length <= 0)
            {
                return;
            }
            TxtFilename.Text = s[0];
        }

        private void FrmReplaceTools_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                e.Effect = DragDropEffects.All;
            }
            else
            {
                e.Effect = DragDropEffects.None;
            }
        }

  

posted @ 2024-11-04 10:18  奥兰王子  阅读(9)  评论(0编辑  收藏  举报