달력

122024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
반응형
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.AllowDrop = true;
            this.DragDrop += Form1_DragDrop;
            this.DragEnter += Form1_DragEnter;
        }

        private void Form1_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                e.Effect = DragDropEffects.Copy | DragDropEffects.Scroll;
            }
        }

        private void Form1_DragDrop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                string[] file = (string[])e.Data.GetData(DataFormats.FileDrop);
                foreach (string str in file)
                {
                    this.textBox1.Text += str + "\r" + "\n";
                }
            }
        }
    }
}

 

DragDropEffects 를 사용하여 끌어서 놓기 작업마다 서로 다른 마우스 포인터 표시

(마우스 포인터의 모양이 바뀌는거 같다)

 

멤버 이름 설명
All

데이터 복사는, 끌기 소스에서 제거 되 고 놓기 대상에서 스크롤됩니다.

Copy

데이터는 놓기 대상에 복사 됩니다.

Link

끌기 소스에서 데이터를 놓기 대상에 연결 됩니다.

Move

끌기 소스에서 데이터를 놓기 대상으로 이동 됩니다.

None

놓기 대상에서 데이터를 허용 하지 않습니다.

Scroll

스크롤을 시작 또는 놓기 대상에서 현재 진행 중입니다.

 

실행화면

 

Posted by 유령회사
|