标签:else agent path private oid apr 信息 设置 row
1、 通过DragEnter事件获得被拖入窗口的“信息”(可以是若干文件,一些文字等等),在DragDrop事件中对“信息”进行解析。
2、接受拖放控件的AllowDrop属性必须设置成true;
3、必须在DragEnter事件中设置好要接受拖放的效果,默认为无效果。(所以单独写DragDrop事件是不会具有拖拽功能的)
TextBox DragEnter事件(在用鼠标将某项拖动到该控件的工作区时发生)
private void textBox2_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { e.Effect = DragDropEffects.Link; this.textBox2.Cursor = System.Windows.Forms.Cursors.Arrow; //指定鼠标形状(更好看) } else { e.Effect = DragDropEffects.None; } }
DragDrop 在完成拖放操作时发生
private void textBox2_DragDrop(object sender, DragEventArgs e) { string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); textBox2.Text = path; this.textBox2.Cursor = System.Windows.Forms.Cursors.IBeam; //还原鼠标形状 }
标签:else agent path private oid apr 信息 设置 row
原文地址:http://www.cnblogs.com/qc-id-01/p/7505222.html