以TextBox为例,把电脑屏幕上选中的字符串、文件名列表等信息用鼠标拖入TextBox文本框,需要先将TextBox的AllowDrop属性设置为True(默认为False),然后给TextBox添加DragDrop事件和DragEnter事件,两个事件的代码如下:
//假设TextBox控件名称为textBox1,接收拖入的内容为文本
private void textBox1_DragDrop(object sender, DragEventArgs e) {
textBox1.Text = e.Data.GetData(DataFormats.UnicodeText).ToString();
}
private void textBox1_DragEnter(object sender, DragEventArgs e) {
//判断鼠标拖动的对象有没有需要的内容
if (e.Data.GetDataPresent(DataFormats.UnicodeText))
e.Effect = DragDropEffects.Link;
else
e.Effect = DragDropEffects.None;
}