2_ 바삭바삭 프로그래밍/C# and Visual C++
[C#] 드래그 앤 드롭
준환이형님_
2011. 7. 25. 00:24
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;
}
}
[출처] C#-텍스트박스 AllowDrop 속성예제|작성자 띵이