WinForm实现简单的拖拽文件到出题的功能(C#)(3)
string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
textBox1.Text = path; //將獲取到的完整路徑賦值到textBox1,其中textBox1使窗體上的一個textBox1?
如圖
?
程序如下:
1、首先創(chuàng)建一個窗體,然后窗體的屬性AllowDrop = true;
2、然后窗體的DragEnter事件
private void Form1_DragEnter(object sender, DragEventArgs e)
{
this.textBox1.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
MessageBox.Show(this.textBox1.Text);
}
注意:這里說明一下,事件參數e.Data里面包含數據信息,使用e.Data.GetData(DataFormats.FileDrop),DataFormats.FileDrop,說明:數據格式,e.Data.GetData(DataFormats.FileDrop)獲得數據是個object,需要進行轉換一下,如果不清楚要轉換成什么格式,建議可以使用程序進行調試,使用快速監(jiān)視,就可以看到具體的信息了,例如下圖
《新程序員》:云原生和全面數字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的WinForm实现简单的拖拽文件到出题的功能(C#)(3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记:PyInstaller打包一个最简单
- 下一篇: JavaWeb中post提交乱码之编码拦