彩票走势图

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

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

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

  慧都为大家分享一个文档管理控件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对象加载文件。实现效果如下图所示。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP