본문 바로가기
2_ 바삭바삭 프로그래밍/C# and Visual C++

[C#] 드래그 앤 드롭

by 준환이형님_ 2011. 7. 25.

UI를 사랑한다면.. 추가시켜 주세요~

[파일] - [열기] 를 대신 할 수 있는 깔끔한 제안! ㅋ
 
폼에 파일을 드래그 시켜주면 파일명을 띄워주는 간단한 프로그램이랍니다~^ㅡ^






1. 기본 폼은 똑같이 만듭니다. 텍스트 박스 하나(멀티라인)

그런다음 텍스트 박스 속성에서 [드래그를 허용]합니다.


















..

이런.. 칸낭비..;;






2. 이벤트 추가!










3. 소스추가. 끝


private void textBox1_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";
        }
    }
}
private void textBox1_DragEnter(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(DataFormats.FileDrop))
    {
        e.Effect = DragDropEffects.Copy | DragDropEffects.Scroll;
    }
}