如何实现拖动打开文件

dzhl02 2008-07-05 11:05:52
我用richtextbox想实现拖动打开文件功能,使用richtextbox的拖动打开时,只能将文件的图标拉进richtextbox,而不能显示具体内容,望高手们赐教解决方法.目前初步设想使用form的拖动功能,但需获取拖动文件的完整路径,请高手们帮忙解决下.
...全文
50 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dzhl02 2008-08-01
  • 打赏
  • 举报
回复
虽然不是从楼上这里得到的答案,但你的答案也没错,分数就给你了
Love_Infinity 2008-07-06
  • 打赏
  • 举报
回复
private void Form1_Load(object sender, EventArgs e)
{
richTextBox1.EnableAutoDragDrop = true; //设置允许拖放对象
richTextBox1.DragDrop += new DragEventHandler(richTextBox1_DragDrop); //注册拖放事件
}

void richTextBox1_DragDrop(object sender, DragEventArgs e)
{
//获取拖放到控件上的文件路径,因为支持拖放多个,输出是一个数组!
MessageBox.Show(((string[])e.Data.GetData("FileName"))[0].ToString());
e.Effect = DragDropEffects.None;//设置拖放后的显示效果,这里设置无
}

知道了文件路径,读取它的数据,不难了呵呵!

110,926

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧