起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: huangyue

【结】CheckBox 的状态现实 ??**

[复制链接]
 楼主| 发表于 2008-5-6 08:50:15 | 显示全部楼层
最初由 atiger 发布
[B]3楼的表现做不了,只能最成这样的 [/B]


我这样做怎么就得不出来象Atiger做的这种效果呢?我是那个细节出的问题?请说明?
回复 支持 反对

使用道具 举报

发表于 2008-5-6 08:56:10 | 显示全部楼层
1.替换TCheckBox
2.在提交时或TCheckBox单击事件中,根据TCheckBox字段对“去向信息”赋值
if CheckBox1.Checked then
  DataSet1.FieldByName('').Text := '全天外出'
else
  DataSet1.FieldByName('').Text := '外出';
  
3.提交后,DataGrid就会自动显示出来。(不知楼主是不是这个意思)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-6 09:06:45 | 显示全部楼层
最初由 gaihl 发布
[B]1.替换TCheckBox
2.在提交时或TCheckBox单击事件中,根据TCheckBox字段对“去向信息”赋值
3.提交后,DataGrid就会自动显示出来。(不知楼主是不是这个意思) [/B]


回答:
1. 我的功能是引用表格文档来做的
2.我的设想就是填写一条外出记录的时候,提交时就表现出TCheckBox所选择的状态在DataGrid中,大致如版主所说的,不过并不是要对某个字段赋值,只是要表现某种状态在某条记录的前端而已?
另外,Atiger做出的那个效果我怎么做不出?能不能解释下?谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-5-6 09:15:33 | 显示全部楼层
一个字段只对应一种表现类型,填写时和DataGrid表现的不是一样的表现类型,所以可以考虑用赋值来达到效果。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-6 09:36:53 | 显示全部楼层
最初由 gaihl 发布
[B]一个字段只对应一种表现类型,填写时和DataGrid表现的不是一样的表现类型,所以可以考虑用赋值来达到效果。 [/B]


我是想要如果勾选的是"全天外出"或者"已返回"其中一个的时候,就在DataGrid对应的勾选中(RT)

qq截图未命名.jpg

9.13 KB, 下载次数: 174

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-6 09:56:29 | 显示全部楼层
最初由 huangyue 发布
[B]我是想?.

以下省略...... [/B]


只能做回原始的状态了.结帐 Thanks   2位斑竹

qq截图未命名.jpg

10.97 KB, 下载次数: 167

回复 支持 反对

使用道具 举报

发表于 2008-5-6 10:05:17 | 显示全部楼层
不好意思,我刚才理懂可能有些偏差,
可以这样
1.将“已返回”和“全天外出”表现类设为CheckBox
2.右边的单选框用TDataEdit表现上两个字段,显示名称用TDataLabel,
回复 支持 反对

使用道具 举报

发表于 2008-5-12 11:35:00 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-21 09:12:37 | 显示全部楼层
这个问题OK!我16楼已经结帐了~谢谢atiger的热心关注!
回复 支持 反对

使用道具 举报

发表于 2008-5-21 09:23:08 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 11:50 , Processed in 0.042753 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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