通过拖拽的方式将文件加载到TX TextControl中

发布时间:2013/09/01 00:09 发布者:jian

返回博客中心

在MS Word中,你可以将一个文件拖拽到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); 
}
 


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网