使用C1TrueDBGrid表格控件实现数据绑定、分组和过滤功能

本文介绍如何用C1TrueDBGrid快速实现数据绑定、分组和过滤功能。

如何将多个C1TrueDbGrids控件导出到Excel文件

如何将多个C1TrueDbGrids控件中的数据导出到同一张excel表格中经常出现一些情况使我们需要将数据导出到Excel表格中。数据源可能来自多个ComponentOne TrueDbGrid for WinForms控件以及其他数据绑定控件。然而使用C1TrueDbGrid控件的ExportToExcel方法我们无法将多个C1TrueDbGrid导出成单个Excel文件。

C1TrueDBGrid:绘制动态的单元格

设想一下这样的一个场景,一个用户在他/她的网格内有一些数据,希望在某一个单元格展示某些数据的状态或进度条。比如,需要显示一些被拷贝到内存或是类似于windows媒体播放器的用户界面的音轨录音的状态,而被拷贝的这些歌曲的当前状态通过进度条来显示。这个时候,可以使用WinForms 的ComponentOne C1TrueDBGrid,用C1TrueDBGrid的OwnerDrawCell事件实现复杂单元格的用户自定义。OwnerDrawCell事件被用来定制每一个单元格呈现的方式或是彻底重载画面。在本博客中,用C1TrueDBGrid实现该场景。

C1TrueDBGrid:如何为下拉菜单创建快捷键

在表格中使用快捷键打开和关闭下拉菜单总是很方便的,避免了在表格中编辑数据时频繁的使用鼠标。在本博客中,将介绍如何使用快捷键打开和关闭Winforms平台下的C1TrueDBGrid控件的列和过滤条的下拉菜单。(快捷键可以设置的尽可能方便)设置快捷键的代码简单易懂,唯一需要注意的是跟踪C1TrueDBGrid控件里下拉菜单的开闭状态。重写ProcessCmdKey方法实现自定义快捷键处理,以及使用{Shift+F1}组合键打开下拉菜单,用{Shift+F2}组合键关闭菜单,代码如下所示。