社区
Delphi
帖子详情
DELPHI +dbcheckbox
km123
2004-12-24 09:21:01
如何设置dbcheckbox的初始值为FALSE;即不选中;
不点击dbcheckbox,直接点击保存,则dbcheckbox的值无法存入数据库,即数据库内为NULL,如何能够存入,请各位帮帮忙.
...全文
258
4
打赏
收藏
DELPHI +dbcheckbox
如何设置dbcheckbox的初始值为FALSE;即不选中; 不点击dbcheckbox,直接点击保存,则dbcheckbox的值无法存入数据库,即数据库内为NULL,如何能够存入,请各位帮帮忙.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
km123
2004-12-24
打赏
举报
回复
我就是这样设置的,不起作用,我点击新增,dbcheckbox是灰色的,并且是选中的,我想要的是不选中状态,
ALLOWGRAYED是FALSE;
我在新增下加上了dbcheckbox.CHECKED:=FALSE后,点击新增,又点击保存,可数据库内为NULL
myheartzhang
2004-12-24
打赏
举报
回复
第一步要把dbcheckbox的datafield 给填上,(也就是库里相关的字段)和datasource ;
第二步你可以设置一下,ValueChecked 选中时的值, 和 UnValueChecked 没有选中时的值,
就可以了,比喻说,如果设为,1 和0 的话,哪么选中,保存后库里的值就是1
如果没有选中保存后就是0 ,为会为NULL,并且和它相连的字段为,BIT 类型;
你照上面做做试试,
myheartzhang
2004-12-24
打赏
举报
回复
if not DBccheckquest.Checked then
ADODataSet1.FieldByName('检定是否需要申请').AsInteger:=0;
dbcheckbox的 和 ‘检定是否需要申请'相连 这个字段为tinyint 类型。也就可以了
myheartzhang
2004-12-24
打赏
举报
回复
是这样的,如果你库里的字段是为NULL时候,哪么dbcheckbox 认为是非零,就是被选中了,
你到库里看看,把它全部改为0后,你再看看,是不是为灰色,是否被选中,你最好把这个字段的默认
值为0,这样的话,就不让他有NULL 出现。
Delphi
中
DB
Checkbox
的初始化
本文详细介绍了
DB
Checkbox
组件的初始化过程,包括绑定数据源、设置ValueChecked和ValueUnchecked属性,以及如何通过程序代码确保组件在加载时显示为选中状态。文章还探讨了在数据库中设定字段默认值的方法,以及在程序中进行初始化的具体步骤。
在
Delphi
的
DB
Grid中插入其他可视组件
本文介绍如何在
Delphi
的
DB
Grid 中插入其他可视组件,如
DB
ComboBox 和
DB
CheckBox
,以增强用户输入体验。通过调整组件位置和可见性,实现了特定列上的组合框输入功能。
我可以把任何TWINCONTROL放入到CXGRID中,能浏览能编辑
本文介绍如何在CXGrid中使用TWINCONTROL自定义单元格内容,包括展示和编辑功能。通过具体的
Delphi
代码示例,展示了如何将
CheckBox
和
DB
CheckBox
放置在CXGrid的单元格中,并实现其与数据字段的交互。
DB
Grid内使用
CheckBox
功能
本文介绍在
Delphi
中使用
DB
Grid实现
CheckBox
功能的两种方法:一是使用第三方控件T
DB
GridEh;二是通过
DB
CheckBox
与
DB
Grid结合,并利用绘制控件的方式实现。提供了一个实用类T
DB
GridExControler来简化此过程。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章