c# OnDropFile
c# OnDropFile
Form에서 AllowDrop=true로 변경하고,
DragDrop, DragEnter 이벤트 핸들러 추가,
private void Form1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.All;
}
else
{
//String[] strGetFormats = e.Data.GetFormats();
//e.Effect = DragDropEffects.None;
}
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
// Assign the file names to a string array, in
// case the user has selected multiple files.
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
try
{
int i;
for (i = 0; i < files.Length; i++)
{
OnDropFile(files[i]);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
}
'C#' 카테고리의 다른 글
c# OnDropFile (0) | 2021.04.07 |
---|---|
c# 파일 읽기, 쓰기 (0) | 2021.03.21 |
오류 CS0106 이 항목의 'private' 한정자가 유효하지 않습니다. (0) | 2021.01.30 |
문자열 분리(나누기) (0) | 2020.12.19 |
기타등등 (0) | 2020.12.05 |