寻找一个免费的,可定制的数据库网格

时间:2009-12-28 16:58:24

标签: delphi open-source dbgrid

我正在努力将“开源”项目的代码库转换为实际可行的东西。我把这个术语放在引号中,因为原作者所做的是采取商业产品并说“好吧,我们现在已经赚了足够的钱。这是源代码。做任何你喜欢的事情。”不幸的是,代码库as-is需要超过1000美元的专有组件库进行编译。

除了一个主要的例外,我已经仔细研究了大部分专有的东西。它使用InfoPower TwwDBGrid相当多。在一个重要的位置,它有一个显示名称列和几个复选框的网格,并且可以为每个单独的记录自定义名称列的背景颜色和文本颜色。

我已经有了在Infopower网格中执行此操作的代码,重新实现DevEx网格将是微不足道的,但我似乎无法找到可以处理它的开源网格。我不需要InfoPower网格的全部功能,但我确实需要一个DB网格,它允许您指定列类型,例如复选框列,并且在绘制时具有用于着色单元格的事件处理程序。

有谁知道满足这些要求的网格?我真的不想做一些丑陋的事情,比如用TdbCtrlGrid来攻击它,如果我可以避免它......

2 个答案:

答案 0 :(得分:6)

常规TDBGrid can be adapted,以显示复选框and can color its cells。它也可以handle custom controls to some degree,并且通常比大多数人都认可的更具可定制性。除非你有这里没有指定的要求,否则我没有看到任何规则。

答案 1 :(得分:3)

问题已经得到解答,但请查看SMDBGrid,它是免费的,符合您的要求,这将节省您的时间,而不是重新实现它们。

alt text
(来源:scalabium.com