时间:2021-07-01 10:21:17 帮助过:13人阅读
- <br>private void textBox1_DragEnter(object sender, DragEventArgs e) <br>{ <br>if (e.Data.GetDataPresent(DataFormats.FileDrop, false)) <br>{ <br>e.Effect = DragDropEffects.All; <br>} <br>} <br> <br>注意DataFormats下面有许多其它的属性允许你将不同类型的数据拖放到文本框中。上面的代码用于将文件的本地路径拖放到文本框中。 <br><br>3. 给文本框添加DragDrop事件以接收数据 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>private void textBox1_DragDrop(object sender, DragEventArgs e) <br>{ <br>this.textBox1.Text = GetDragData((string[])e.Data.GetData(DataFormats.FileDrop)); <br>} <br> <br>你还可以给其它的控件添加鼠标拖放事件,如ListBox等,方法类似。</li><li> </li><li> </li></ol></pre>