드래그 앤 드롭
파일을 열기 위해서는 일반적으로 [파일] => [열기]를 사용하는데 좀 더 편히 사용할 수 있는 방법이 있습니다.
드래그앤드롭 방식인데 파일을 마우스로 끌어다 프로그램에 넣으면 [열기]와 같은 기능으로 동작하는 방식입니다.
폼 예제
폼을 생성합니다.
폼 속성 중에 “AllowDrop” 을 True로 합니다.
DrageDrop, DragEnter 이벤트를 연결합니다.
private void tabStoreFarm_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] file = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (string str in file) { Console.WriteLine(str+"을 열겠다."); } } } private void tabStoreFarm_DragEnter(object sender, DragEventArgs e) { // 마우스 아이콘 효과 if (e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = DragDropEffects.Copy | DragDropEffects.Scroll; } }
파일을 Drag 하면 마우스 커서 모양이 변경되고, Drop 하면 파일 열기 메세지를 볼 수 있습니다.