我在Outlook插件上工作,我想从资源管理器中删除列表框(在Outlook区域中)的文件。我只是这样做:
private void InitializeComponent()
{
this._shareList.DragDrop += new System.Windows.Forms.DragEventHandler(this._shareList_DragDrop);
this._shareList.DragEnter += new System.Windows.Forms.DragEventHandler(this._shareList_DragEnter);
}
private void _shareList_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop, false) == true)
{
e.Effect = DragDropEffects.Link;
Cursor.Current = Cursors.Arrow;
}
}
private void _shareList_DragDrop(object sender, DragEventArgs e)
{
string[] tab = (string[])e.Data.GetData(DataFormats.FileDrop, false);
foreach (string filePath in tab)
AttachFile(new FileInfo(filePath));
}
当我从资源管理器中删除文件时,源文件将被删除!为什么? Outlook抓住掉落事件?
那我怎么能阻止它?
感谢您的帮助。
答案 0 :(得分:0)
确定我在我的代码中出错了:( 我遗憾地删除了文件......
很抱歉打扰你。