1.檔案拖放操作必須修改窗體屬性“AllowDrop”為“true”。 2.需要重寫窗體的OnDragEnter()方法和OnDragDrop()方法。
代碼如下:
protected override void OnDragEnter(DragEventArgs drgevent)
{
drgevent.Effect = DragDropEffects.Link; //修改滑鼠拖放時的樣式。
base.OnDragEnter(drgevent);
}
protected override void OnDragDrop(DragEventArgs drgevent)
{
if (drgevent.Data.GetDataPresent(DataFormats.FileDrop))//檔案拖放操作。
{
string[] filePaths = (string[])drgevent.Data.GetData(DataFormats.FileDrop);//獲得拖放檔案的路徑。
filePath = filePaths[0];//取得第一個檔案的路徑。
txt_Path1.Text = filePath; //在TextBox中顯示第一個檔案路徑。
}
base.OnDragDrop(drgevent);
}