`
znhyz1
  • 浏览: 158310 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Delphi控件cxGrid 如何动态创建列?

 
阅读更多
var i: Integer;
  Column: TcxGridDBColumn;
  cxView: TcxGridDBTableView;  
begin
  cxView := Self.Levels[0].GridView as TcxGridDBTableView;
  if cxView.DataController.DataSource <> nil then
    if cxView.DataController.DataSource.DataSet <> nil then
    begin
      cxView.ClearItems;
      for i:=0 to  cxView.DataController.DataSource.DataSet.FieldCount-1 do 
    	begin
         Column := cxView.CreateColumn;
         Column.DataBinding.FieldName := cxView.DataController.DataSource.DataSet.Fields[i].FieldName;
         Column.PropertiesClass := TcxTextEditProperties;
      end;
    end;
end;

 

for i := 0 to Query.FieldCount - 1 do   
begin   
   cxGrid.CreateColumn;   
   cxGrid.columns[i].DataBinding.FieldName := Query.Fields[i].DisplayName;   
   cxGrid.Columns[i].Caption := 'XXXX';   
   cxGrid.Columns[i].Width   :=80;   
end;

 

分享到:
评论

相关推荐

    delphi控件cxGrid用法大全

    ### Delphi控件cxGrid用法大全:深入解析与实用技巧 #### 1. 去掉cxGrid中台头的Box 在Delphi中,使用cxGrid时,如果希望去掉头部的Box,即去掉分组操作的框,可以通过设置`TableView`的`OptionsView.GroupByBox`...

    cxgrid动态增加列及属性绑定

    总结,通过以上步骤,我们可以实现CXGrid动态增加列并进行属性绑定,包括与数据源字段的关联,以及设置列的各种属性。同时,对于下拉框功能,可以通过设置`TcxGridColumn.Properties`属性来实现。这使得CXGrid能够...

    cxgrid动态创建

    【cxGrid动态创建】是关于Delphi开发中的一个主题,主要涉及到如何在运行时动态地创建和配置DevExpress的cxGrid控件。cxGrid是一款强大的数据网格组件,它提供了丰富的功能,如分组、排序、过滤、自定义列样式等,...

    delphi中cxgrid 颜色设置

    在Delphi编程环境中,CXGrid是一个非常流行的组件库,它为开发者提供了强大的数据网格控件,用于显示和编辑数据。这个组件提供了丰富的自定义选项,包括颜色设置,使其能够适应各种用户界面需求。本篇文章将深入探讨...

    编程笔记:DevExpress控件的cxGrid多行表头设置(一步一步教你做).doc

    在Delphi的工具箱中找到cxGrid控件,将其拖放到你的窗体上。然后,在对象浏览器或者属性编辑器中,你可以看到cxGrid包含多个组件,如cxGridLevel、cxGridDBTableView、cxGridDBColumn等。这些组件用于构建网格的结构...

    cxGrid动态建多表头及列

    - Unit1.pas:Delphi的源代码文件,包含了Unit1的逻辑代码,这里可能有cxGrid动态建多表头及列的具体实现。 - Project1.res:资源文件,存储了应用程序的图标、字符串、菜单等资源。 通过分析Unit1.dfm和Unit1.pas...

    Delphi7 cxGrid 组件5

    Delphi 7是一款经典的Windows应用程序开发工具,而cxGrid组件是其广泛使用的第三方控件,提供了强大的数据网格功能。cxGrid组件由DevExpress公司开发,它为开发者提供了丰富的自定义选项和高级特性,使得在Delphi 7...

    cxGrid单元合并(绑定数据记录)

    cxGrid是一个流行的Delphi组件库中的控件,它允许开发者构建高度自定义的数据网格视图。在这个场景下,"单元合并"指的是在cxGrid中将多个单元格合并成一个更大的单元格,这通常用于显示汇总信息或简化布局。而“绑定...

    cxGrid多列模糊下拉过滤

    `cxGrid`是DevExpress公司提供的一个强大的网格控件,广泛应用于Delphi和C++ Builder等开发环境中。它提供了丰富的功能,允许开发者创建复杂的数据网格视图,包括排序、分组、过滤等。在“cxGrid多列模糊下拉过滤”...

    cxGridTableView图片列加载图片

    在Delphi开发环境中,`cxGrid`是一款强大的数据网格组件,它提供了丰富的功能,包括自定义列类型。在你的问题中,"cxGridTableView图片列加载图片"涉及到如何在`cxGrid`的TableView模式下设置一列来显示图片。下面...

    delphi CxGrid菜单源码

    Delphi 是一款强大的Windows应用程序开发工具,而CxGrid是它的一个第三方组件库,主要用于创建复杂的、数据驱动的网格控件。这个"delphi CxGrid菜单源码"提供了一种方式,让开发者能够自定义和扩展Delphi中的CxGrid...

    CXGRID显示序号

    1. **创建事件处理程序**:首先,我们需要在代码中为`cxGrid1DBTableView1`的`CustomDrawIndicatorCell`事件创建一个处理函数。这通常在窗体的`.cpp`或`.pas`文件中完成。 ```delphi procedure TForm1.cxGrid1DB...

    cxGrid的计算列

    `cxGrid`是一款在Delphi和C++Builder中广泛使用的第三方组件库,它提供了强大的数据网格功能,允许开发者创建复杂的数据可视化和交互式表格。在这个场景下,我们讨论的是`cxGrid`中的“计算列”特性。 计算列在`...

    cxGrid单元格颜色

    `cxGrid`是一款流行的数据网格控件,常用于Delphi和C++Builder等RAD Studio环境中,它提供了强大的数据管理和可视化功能。`cxGrid`单元格颜色的自定义是提升用户体验、突出显示特定数据或实现特定业务逻辑的重要手段...

    CxGrid不关联数据源录入表单(动态创建).rar

    在Delphi编程环境中,"CxGrid不关联数据源录入表单(动态创建)"是一个常见的应用场景,主要用于构建用户界面,允许用户在没有预先定义的数据源的情况下输入和管理数据。CxGrid是ComponentOne公司开发的一个强大的网格...

    Delphi_Cxgrid_Progress.rar_CXGRID_delphi_progress_thumbk3n

    在Delphi编程环境中,CXGrid是一个非常强大的组件库,它提供了丰富的网格控件功能,用于显示和编辑数据。本主题将深入探讨如何在Delphi的CXGrid中实现进度条显示,以便用户能够直观地了解数据处理或加载的状态。...

    delphi Cxgrid表格

    在Delphi开发环境中,CXGrid是一款强大的表格控件,它为开发者提供了丰富的功能,用于创建数据展示和编辑的用户界面。在使用CXGrid时,有时我们需要实现数据录入功能,并且希望在表格中自动添加行号,以方便用户浏览...

    cxGrid导出到excel中字体颜色等及cxSheet使用

    在Delphi开发环境中,DevExpress VCL是一个非常强大的组件库,其中cxGrid是用于创建数据网格视图的强大控件,而cxSheet则提供了类似Excel的工作表功能。本篇将详细讲解如何利用cxGrid导出数据到Excel文件,并实现...

    cxGrid列关联图标

    4. **动态更新**:cxGrid支持动态更新列图标,根据后台数据的变化实时反映图标状态。 实现cxGrid列关联图标的步骤通常包括以下几步: 1. **导入资源**:首先,你需要有图标资源(如.ico或.bmp文件),并将它们添加...

    cxgird.rar_CXGRID_cxgird_cxgrid 2011 layout_delphi cxgrid_devexp

    CXGrid是Delphi开发环境中的一款强大的表格控件,由DevExpress公司提供。这个“cxgird.rar”压缩包包含了关于CXGrid的示例代码,重点展示了如何在Delphi应用中使用该控件进行数据呈现、汇总及小组汇总的功能。在本文...

Global site tag (gtag.js) - Google Analytics