2011/07/28
[C#] Drag&Drop 으로 파일 받기
특정 컨트롤에서 Drag&Drop 으로 파일을 받으려면 우선 해당 컨트롤의 AllowDrop 옵션을 True로 설정한다.
그리고 컨트롤의 DragOver 와 DragDrop 이벤트 핸들러를 작성한다.
아래 코드는 간단하게 구현 해본 Drag&Drop 이다.
private void lvFiles_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
private void lvFiles_DragDrop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
for (int i = 0; i < files.Count(); ++i)
{
lvFiles.Items.Add(files[i]);
}
string strMsg = files.Count().ToString() + " File(s) dropped!!";
MessageBox.Show(strMsg);
}
<
Original Post : http://neodreamer-dev.tistory.com/555
Labels:
c#
,
CSharp
,
Drag&Drop
,
DragOver
,
TistoryOldPost
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment