c#.net 鼠标拖动文件到textbox,textbox显示其绝对路径
答案:2 悬赏:20 手机版
解决时间 2021-04-13 22:02
- 提问者网友:玫瑰园
- 2021-04-13 02:35
目前正在做一个文档管理系统(winform),需要实现这一功能,从桌面(或其他分区)里拖动一个文件或文件夹到listbox里然后上传,已经可以实现控件间的互相拖动传值,但是没办法实现从桌面拖动获取文件的路径。恳请各位高手帮忙解决
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-04-13 03:43
private void Form1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Link;
else e.Effect = DragDropEffects.None;
}
private void Form1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
//其中label1.Text显示的就是拖进文件的文件名;
label1.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
}
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Link;
else e.Effect = DragDropEffects.None;
}
private void Form1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
//其中label1.Text显示的就是拖进文件的文件名;
label1.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
}
全部回答
- 1楼网友:动情书生
- 2021-04-13 04:09
如果你的js日历的调用方法为calldate()
textbox的 onclick="return calldate();"-->前台
没有onclick事件,是onclientclick事件
后台textbox1.attbutes.add("onclick","return calldate();");--后台
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯