设置Form的
AllowDrop为true
private
void
Form1_DragDrop(
object
sender,DragEventArgse)

{
stringpath=((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
MessageBox.Show(path);

}

private
void
Form1_DragEnter(
object
sender,DragEventArgse)

{
if(e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect=DragDropEffects.Link;
elsee.Effect=DragDropEffects.None;


}
private
void
Form1_DragDrop(
object
sender,DragEventArgse)
{
stringpath=((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
MessageBox.Show(path);
}

private
void
Form1_DragEnter(
object
sender,DragEventArgse)
{
if(e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect=DragDropEffects.Link;
elsee.Effect=DragDropEffects.None;

}
本文介绍如何在WinForm应用程序中使用C#通过拖拽操作来获取文件路径。主要涉及设置Form允许拖拽及处理DragDrop和DragEnter事件。
1247

被折叠的 条评论
为什么被折叠?



