起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 291|回复: 14

【结帖】[请求]DataGrid中CheckBox点击无效**

[复制链接]
发表于 2008-9-19 16:21:17 | 显示全部楼层 |阅读模式
在数据集中通过SQL产生的一个字段,然后通过字段编辑器建立一个数据字段并设置表现类型为CheckBox,在DataGrid显示了CheckBox,就是在设置了Options下egoRowSelect为True后点击CheckBox没有反应,把此属性设置为False是可以选择

说明:数据集中SQL是要动态改变的,DataGrid中的列也是动态创建的。

SQL : SELECT 'False' as XZ, XSAJJBXXB.*
  FROM XSAJJBXXB
回复

使用道具 举报

发表于 2008-9-19 16:27:54 | 显示全部楼层
用临时字段
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-19 16:48:27 | 显示全部楼层
使用临时字段还是不能设置egoRowSelect这个为True,
为True的话还是点击无效,为False可以
回复 支持 反对

使用道具 举报

发表于 2008-9-19 17:20:08 | 显示全部楼层
egoRowSelect为True:表示每次点击,只能选中一行记录,不能对单个字段进行操作。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-22 10:36:01 | 显示全部楼层
我们系统中有用“数据字段”并设置egoRowSelect为True都可以,
这个功能中的DataGrid中的显示列都是通过组合SQL查询出结果后代码动态创建,
回复 支持 反对

使用道具 举报

发表于 2008-9-22 10:49:07 | 显示全部楼层
最初由 liangshi520 发布
[B]我们系统中有用“数据字段”并设置egoRowSelect为True都可以,
[/B]


楼主,把你这个“可以的”DataGrid拷贝,粘贴到记事本,贴上论坛吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-22 10:58:25 | 显示全部楼层
好的

新建 文本文档 (2).txt

12.49 KB, 下载次数: 62

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-22 11:01:33 | 显示全部楼层
object DataGrid2: TDataGrid
  Left = 13
  Top = 11
  Width = 788
  Height = 496
  Bands = <
    item
    end>
  HeaderPanelRowCount = 1
  TabOrder = 0
  LookAndFeel = lfFlat
  OptionsCustomize = [edgoBandMoving, edgoBandPanelSizing, edgoBandSizing, edgoColumnMoving, edgoColumnSizing]
  OptionsView = [edgoBandHeaderWidth, edgoRowSelect, edgoShowButtonAlways, edoControlDraw]
  TreeLineColor = clGrayText
  ShowLines = False
  DataSource = DS_AJJBXX
  Filter.Criteria = {00000000}
  ShowRowNumber = True
  DefaultFields = False
  SummaryGroups = <>
  SummarySeparator = ', '
end

上面是点击无效的DataGrid代码
回复 支持 反对

使用道具 举报

发表于 2008-9-22 11:38:40 | 显示全部楼层
楼主,用你7、8楼的,都不行。无法修改checkbox
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-22 12:02:28 | 显示全部楼层
7楼的那个我们现在正在使用,如果都不行,那处理多选还有其他方案解决没有。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 08:42 , Processed in 0.043545 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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