WinForm 实现拖拽功能
生活随笔
收集整理的這篇文章主要介紹了
WinForm 实现拖拽功能
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.AllowDrop屬性要設(shè)置為True
2.C#代碼參考一下寫法(dgvResult是一個Winform控件)
((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();}#endregion#region dgvResult_DragEnter 拖拽時,文件類型可用/// <summary>/// 拖拽時,文件類型可用/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void dgvResult_DragEnter(object sender, DragEventArgs e){if (e.Data.GetDataPresent(DataFormats.FileDrop))e.Effect = DragDropEffects.Copy;elsee.Effect = DragDropEffects.None;}#endregion
2.C#代碼參考一下寫法(dgvResult是一個Winform控件)
?
#region dgvResult_DragDrop 拖拽完成時,讀取文件名全路徑/// <summary>/// 拖拽完成時,讀取文件名全路徑/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void dgvResult_DragDrop(object sender, DragEventArgs e){//文件路徑+文件名label1.Text =((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();}#endregion#region dgvResult_DragEnter 拖拽時,文件類型可用/// <summary>/// 拖拽時,文件類型可用/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void dgvResult_DragEnter(object sender, DragEventArgs e){if (e.Data.GetDataPresent(DataFormats.FileDrop))e.Effect = DragDropEffects.Copy;elsee.Effect = DragDropEffects.None;}#endregion
?
轉(zhuǎn)載于:https://www.cnblogs.com/puxian/p/4976267.html
總結(jié)
以上是生活随笔為你收集整理的WinForm 实现拖拽功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hibernate Annotation
- 下一篇: python爬虫1——获取网站源代码(豆