C#.NET 支持文件拖放
新建文本框txtSrcFname,设计其AllowDrop为true,处理DragEnter、DragDrop 事件。
源码:
private void txtSrcFname _DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)){
e.Effect = DragDropEffects.All;
}else{
e.Effect = DragDropEffects.None;
}
}
private void txtSrcFname _DragDrop(object sender, DragEventArgs e)
{
string[] s = (string[])e.Data.GetData(DataFormats.FileDrop, false);
this.textBox1.Text = "";
if (s.Length > 0)
textBox1.Text = s[0];
}
作者:儒良设计
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!