C#中allowdrop设置为true也不能让dragdrop事件触发解决办法
2017-08-10 17:30
866 查看
很简单,以listview为例,在dragover事件中添加以下代码,就可以触发dragdrop事件
private void listView1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
或者dargenter中添加以下代码
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 listView1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}
或者dargenter中添加以下代码
private void listView1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Link;
else e.Effect = DragDropEffects.None;
}
相关文章推荐
- 在Closing事件中,将e.Cancle设置成true,则Windows无法关机和重启系统的解决办法
- [Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决办法
- C# AllowDrop设置为True后拖放无效的问题
- dropdownlist设置 AutoPostBack=True 时不能触发事件的问题
- 为什么设置了DropDownList的AutoPostBack="True"还是不能触发SelectedIndexChanged事件? 转
- (摘抄)为什么设置了DropDownList的AutoPostBack="True"还是不能触发SelectedIndexChanged事件?
- [Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决办法
- dropdownlist外套UpdatePanel,selectchanged事件不能正常触发的解决办法
- (论坛答疑点滴)为什么设置了DropDownList的AutoPostBack="True"还是不能触发SelectedIndexChanged事件?
- c#的FileSystemWatcher对象监视文件的变化的事件,无休止的触发事件的解决办法
- c# 在SelectionChanged事件中,点击标题头{"未将对象引用设置到对象的实例。"}报错的解决办法。
- 为什么设置了DropDownList的AutoPostBack="True"还是不能触发SelectedIndexChanged事件?
- DropDownList 事件触发问题:设置了AutoPostBack=True还是不能触发SelectedIndexChanged事件
- 为什么设置了DropDownList的AutoPostBack="True"还是不能触发SelectedIndexChanged事件?
- C#.NET 中按钮点击一次刷新,第二次才会触发按钮事件解决办法
- DragDrop事件不触发的解决
- C#动态代码生成控件后其他事件不能获取该控件值的解决方法
- Nginx 跨域设置 Access-Control-Allow-Origin 无效的解决办法
- .NETC#下AE二次开发过程中出现的属性表不能更新问题解决办法
- 关于jq动态创建出按钮不能添加事件解决办法