关于LISTVIEW 拖动文件 大家 好 我最近在做一个FTP程序 可用户端有个LISTVIEW 我现在想实现的功能是 能冲任何地方拖动任何程序 到LISTVIEW里面去 我知道有几个事件但我不是很了解 还有当拖动进去后如何获取拖动到里面面程序的名字请大家详细给我说下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置Listview的AllowDrop属性为true。然后对照下面贴给你的2个事件代码。注册DragEnter和DragDrop。代码如下照抄即可。private void listView1_DragDrop(object sender, DragEventArgs e){ listView1.Items.Add(((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString());}private void listView1_DragEnter(object sender, DragEventArgs e){ if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Link; else e.Effect = DragDropEffects.None;}以上的例子只演示了基本的文件拖动。如果你要填充的还有文件其他信息,不用我说了吧。文件名都有了。获取填充一下就行了。 private void view_DragEnter(DragEventArgs drgevent) { if (m_allowdrop) { if (drgevent.Data.GetDataPresent(DataFormats.FileDrop)) { drgevent.Effect = DragDropEffects.Link; } else { drgevent.Effect = DragDropEffects.None; } } }http://www.codeproject.com/KB/list/dragdroplistviewreorder1.aspx 这个是什么控件 !!质疑SqlDataAdapter+SqlCommandBuilder的高效性!! 这个到底错在哪里了呢? listview行间距问题 水晶报表用在asp.net中出现的问题,请高手解决 一个类拟SOCKET通讯的功能,怎样实现在初始化、登录后用二个线程分别进行收、发 如何在ASP.NET中的canlendar 控件的日期下面再加以行表格? .net中,session超时之后,怎么处理 问一个c#数据库编程的问题 请问如何获得客户端的ip地址? MDI子窗体能模态显示吗? 用c#开发的office2003程序与office2007程序,代码相同吗?是否能互相兼容
{
listView1.Items.Add(((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString());
}private void listView1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop))
e.Effect = DragDropEffects.Link;
else e.Effect = DragDropEffects.None;
}以上的例子只演示了基本的文件拖动。如果你要填充的还有文件其他信息,不用我说了吧。文件名都有了。获取填充一下就行了。
{
if (m_allowdrop)
{
if (drgevent.Data.GetDataPresent(DataFormats.FileDrop))
{
drgevent.Effect = DragDropEffects.Link;
}
else
{
drgevent.Effect = DragDropEffects.None;
}
}
}http://www.codeproject.com/KB/list/dragdroplistviewreorder1.aspx