数据库中有字段A 类型为bit 默认值为0
DBGridEh能生成checkbox列
现在想点击DBGridEh中的checkbox选中记录同时更新数据库中字段A的值为1
选中的才更新
请问这个该怎么实现?
DBGridEh能生成checkbox列
现在想点击DBGridEh中的checkbox选中记录同时更新数据库中字段A的值为1
选中的才更新
请问这个该怎么实现?
解决方案 »
- 为什么回车后没有结果显示!请高手赐教
- 窗口提前显示,急!
- ActiveX控件(Microsoft Agent)打包问题
- 请问关于MS Jet4.0 OLE DB 与 MS OLE DB Provider for ODBC Drivers 二者的区别?
- 临时表的问题!!!!
- 急待解决的dbgrid的问题
- Delphi6.0系统安装的问题
- 高分请教 , 用MSComm控件发送到COM口的16进制数在VB中可以表示成0x3E 这种形式 ,在Delphi中如何表示 ?
- 自己写了控件,也安装上了,但图标怎么设啊?
- 帮我理解以下这句话,我最后的100给你!
- delphi DBGrid 选择多数据处理
- 请问,webbrowser可以像idhttp那样直接获取网页源码吗?
以前没接触过
事件该怎么写?能不能给个例子?
哪个demo用到了checkbox属性?
procedure TForm1.DBGridEh1Columns0UpdateData(Sender: TObject;
var Text: String; var Value: Variant; var UseText, Handled: Boolean);
这里的value就是新的值,你只要把这个值提交给数据库就行了其实,没必要,你不写代码,只要点上勾,数据集就自动出于Edit状态,你切换一下记录,或者Post一下就提交到数据库了
现在就是想在提交之前,点击DBgrideh第一列的CHECKBOX时,即时的更新数据库中字段的值,1为选中,0为没选中
DBGridEh1Columns0UpdateData事件如何判断checkbox是否选中呢?
继续等待
procedure TForm1.DBGridEh1Columns0UpdateData(Sender: TObject;
var Text: String; var Value: Variant; var UseText, Handled: Boolean);
begin
ado.post; //自写事件end;还可以在ado bit列的onchange事件中写
现在就是不知道更新到数据库写事件时如何判断CHECKBOX是否选定
procedure TForm1.DBGridEh1Columns0UpdateData(Sender: TObject;
var Text: String; var Value: Variant; var UseText, Handled: Boolean);
begin //能不能帮忙写个判断CHECKBOX的事件?end;
感谢bdmh的耐心解答和指导