다음과 같이 Drag Enter와 DragDrop event를 다루는 메소드를 추가하면 된다.


반드시 AllowDrop속성이 True로 되어있어야 한다.


다음의 예제는 TextBox에 DragEnter와 DragDrop을 추가했을 경우의 코드이다.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
private void textBox_DragEnter(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Copy;
}
        
private void textBox_DragDrop(object sender, DragEventArgs e)
{
    string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
    foreach (string file in files) 
        Console.WriteLine(file);
} 


+ Recent posts