起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 208|回复: 3

[问题] 代码动态创建的DataGrid不能编辑

[复制链接]
发表于 2010-3-22 11:21:36 | 显示全部楼层 |阅读模式
绑定可以显示内容,但是编辑时,输入的字不显示!

代码如下:
  dtg_WBS := TDataGrid.Create(self);
   dtg_WBS.Parent := self.Panel10;
    dtg_WBS.Align := TAlign.alClient;
    dtg_WBS.DefaultRowHeight := 20;
    dtg_WBS.HeaderMinRowCount := 2;
    dtg_WBS.LookAndFeel := TLookAndFeel.lfFlat;
    dtg_WBS.DefaultFields := false;  
    dtg_WBS.DataSource := DataSetBroker1;
  
  lColumn := TDataGridColumn(dtg_WBS.CreateColumnByClassName('TDataGridColumn'));
    lColumn.Name := 'DataGridColumn_XH';
    lColumn.FieldName :='XH';
    lColumn.Caption := '序号';
    lColumn.Alignment := TAlignment.taCenter;
    lColumn.HeaderAlignment := TAlignment.taCenter;
    lColumn.BandIndex:=1;
    lColumn.Width := 40;
回复

使用道具 举报

发表于 2010-3-22 11:37:09 | 显示全部楼层
object DataGrid1: TDataGrid
  Left = 24
  Top = 115
  Width = 392
  Height = 208
  Bands = <
    item
    end>
  HeaderPanelRowCount = 1
  TabOrder = 1
  TreeLineColor = clGrayText
  ShowIndicator = True
  DataSource = DataSetBroker1
  Filter.Criteria = {00000000}
  DefaultFields = False
  SummaryGroups = <>
  SummarySeparator = ', '
  object DataGrid1XM: TDataGridColumn
    BandIndex = 0
    RowIndex = 0
    ColumnDef.FieldName = 'XM'
  end
end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-22 11:44:48 | 显示全部楼层
代码怎么写?
回复 支持 反对

使用道具 举报

发表于 2010-3-22 11:47:37 | 显示全部楼层
你对比下1楼的,看看啥地方不一样。我这个是拷贝的控件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 07:00 , Processed in 0.038778 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表