博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C#]richtextbox实现拖放
阅读量:7022 次
发布时间:2019-06-28

本文共 1152 字,大约阅读时间需要 3 分钟。

namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();            richTextBox1.AllowDrop = true;            richTextBox1.DragEnter += new DragEventHandler(richTextBox1_DragEnter);            richTextBox1.DragDrop += new DragEventHandler(richTextBox1_DragDrop);        }        private void richTextBox1_DragEnter(object sender, DragEventArgs e)        {            if (e.Data.GetDataPresent(DataFormats.FileDrop))            {                e.Effect = DragDropEffects.Link;            }            else            {                e.Effect = DragDropEffects.None;            }        }        private void richTextBox1_DragDrop(object sender, DragEventArgs e)        {            Array arrayFileName = (Array)e.Data.GetData(DataFormats.FileDrop);            string strFileName = arrayFileName.GetValue(0).ToString();            StreamReader sr = new StreamReader(strFileName,System.Text.Encoding.Default);            richTextBox1.Text = sr.ReadToEnd();            sr.Close();        }    }}

转载于:https://www.cnblogs.com/jingmoxukong/archive/2011/07/27/2118097.html

你可能感兴趣的文章
自动生成sql代码
查看>>
Nginx打开目录浏览功能(autoindex)
查看>>
我的友情链接
查看>>
RHEL5.4下如何创建yum源,如何使用yum命令
查看>>
正则表达式的使用
查看>>
用JDBC写的对oracle数据库增删改查的小程序
查看>>
关于Nginx的一些优化
查看>>
J2EE系统异常的处理准则
查看>>
TCP三次握手连接及seq和ack号的正确理解
查看>>
打印目录中文件大小大于多少的文件
查看>>
非阻塞式JavaScript脚本及延伸知识
查看>>
专线与***冗余方案
查看>>
Go语言中的方法(Method Sets)
查看>>
嵌入式系统构件学习推荐的书 ucos的作者所著
查看>>
Android中内容提供者ContentProvider的理解与基本使用
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
使用yaml语言来写配置文件
查看>>
go 入门学习笔记之 变量/常量/基本类型 (五)
查看>>
Android ActionBar居中显示标题
查看>>