TX Text Control小窍门:实现拖拽文件到当前输入位置

原创|使用教程|编辑:郝浩|2013-10-30 10:10:29.000|阅读 126 次

概述:文档管理控件TX Text Control能够实现微软Word中经常用到的拖放功能,即直接将图像、文本等文件通过鼠标拖拽的方式,放置入文档的当前输入位置。

  慧都为大家分享一个文档管理控件TX Text Control小功能的实现方法,在微软Word中经常用到的拖放功能,即直接将图像、文本等文件通过鼠标拖拽的方式,放置入文档的当前输入位置。

  在TX Text Control中,TextControl的DragDrop事件可以实现这个功能,现在我们将实现的代码公布出来。

private void textControl1_DragDrop(object sender, DragEventArgs e) 
{ 
    Point posCursor = textControl1.PointToClient(new Point(e.X, e.Y)); 
    TXTextControl.TextChar txChar = 
        textControl1.TextChars.GetItem(posCursor, true); 
    textControl1.Selection.Start = txChar.Number; 
    textControl1.Selection.Load(fileDragDrop.FileName, 
        fileDragDrop.StreamType); 
}

  TextChars.GetItem方法返回指定位置的最近输入位,然后将这个位置直接返回给事件,开发者所需做的只是将输入位置设置为这个计算好的位置,然后通过Selection对象加载文件。实现效果如下图所示。



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件网

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
Kentico CMS

提供强大的编辑界面与服务器端的控件,让您轻松管理网站内容

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat