请问用ADOTable新增修改时,怎么控制按钮状态? 比如有 新增,保存,修改,删除 按钮默认只有 新增,编辑按钮可用,点新增按钮时,保存按钮可用,新增,修改,删除按钮都不能用procedure TForm1.DataSource1StateChange(Sender: TObject);begin这样写吗?end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if ADOTable.State=dsBrowse then btnAdd.Enable:=false;if ADOTable.State=dsEdit then btnAdd.Enable:=true; if ADOTable.State =dsBrows thenbegin btnAdd.Enable :=True; btnEdit.Enable := True; btnSave.Enable := False; ...endelse if (ADOTable.State = dsEdit) or (ADOTable.State = dsInsert) thenbegin btnAdd.Enable := False; btnEdit.Enable := False; btnDelete.Enable := False; btnSave.Enable := True; btnCancel.Enable := True; ...end; 要是不想写代码的话,就用DELPHI中自带的数据库关联控件即可 请问怎样用编辑按钮控制ADOTable的状态呢?我想实现: 默认DBEdit1不能修改,点编辑按钮的时候,DBEdit1才可以修改 dbedit1.readonly:=true;或dbedit1.enable:=false; 非编辑时:dbedit1.enabled:=false;编辑时: dbedit1.enabled:=true;如果有多个dbedit控件,可以把dbedit控件放在GroupBox1里面,通过控制GroupBox1的enabled属性来判断是否为编辑状态。 这样的话 不就 变成手动控制了 那还用 ADOTable.State 干嘛呢 关于窗口显示的问题 汉字编码转换问题,思考过的进来发言,没注意到过的进来瞧瞧 问题1:如何压缩与修复数据库(数据库为access)? 第二个问题是现在都用什么工具做打包文件? 急!如何播放内存中的一段流媒体 100分!如何判断某个目录下是否有子目录 CSDN Direct浏览器完整版Release1.11,综合离线浏览和在线浏览两大功能,看贴飞快 一个截面问题 简单问题,来者送分 为什么窗口弹不出来? 在bcb论坛问来问去都没有人最终解决,所以来delphi碰碰运气,希望各位帮忙 如何得到当前系统安装了哪些主流浏览器 在delphi中如何销毁DLL中创建的实例
btnAdd.Enable:=false;
if ADOTable.State=dsEdit then
btnAdd.Enable:=true;
begin
btnAdd.Enable :=True;
btnEdit.Enable := True;
btnSave.Enable := False;
...
end
else if (ADOTable.State = dsEdit) or (ADOTable.State = dsInsert) then
begin
btnAdd.Enable := False;
btnEdit.Enable := False;
btnDelete.Enable := False;
btnSave.Enable := True;
btnCancel.Enable := True;
...
end;
请问怎样用编辑按钮控制ADOTable的状态呢?
我想实现: 默认DBEdit1不能修改,点编辑按钮的时候,DBEdit1才可以修改
或
dbedit1.enable:=false;
编辑时: dbedit1.enabled:=true;
如果有多个dbedit控件,可以把dbedit控件放在GroupBox1里面,通过控制GroupBox1的enabled属性来判断是否为编辑状态。
这样的话 不就 变成手动控制了
那还用 ADOTable.State 干嘛呢