C# TextBox 拖入数据 为路径

2021-08-05 13:56

阅读:808

标签: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; //还原鼠标形状 }  C# TextBox 拖入数据 为路径标签:else   agent   path   private   oid   apr   信息   设置   row   原文地址:http://www.cnblogs.com/qc-id-01/p/7505222.html


评论


亲,登录后才可以留言!