在两个窗体中实现C1FlexGrid的拖动操作

最近我们有一位客户提出这样的需求,需要在两个窗体之间拖动表格控件,并且表格能够自动布局,目的是为了对比表格中的数据变化。在本文中,我们就会介绍如何通过C1FlexGrid for WinForms和FlowLayoutPanl实现这一需求。我们会创建一个MDI应用系统,用户可以在MDI中创建若干个子窗体,每个窗体都会包括一个FlowLayoutPanel和C1FlexGrid控件。当子窗体添加到MDI中时,我们会设置FlowlayoutPanel的AllowDrop属性为true,使FlowlayoutPanel可以接受拖动上来的对象。

TX Text Control .NET 产品使用指南(13)实现拖放操作

本章节主要描述如何在TX Text Control中实现拖放操作,相应的源代码可以在以下目录中找到:

拖拽 Excel 到 C1FlexGrid

当我们加载 Excel 文件到 Windows 窗体应用程序时,最常见的方法是使用 Streams 去读/写 文件。另一种更好的方法是直接拖拽 Excel 文件到FlexGrid 上。这个例子使用 Drag 和 Drop 特性来实现该应用。下面我们分部阐述如何实现: