首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么实现dbgrid中符合某些条件的记录及行的数值不能进行修改

2012-03-15 
如何实现dbgrid中符合某些条件的记录及行的数值不能进行修改如何实现dbgrid中符合某些条件的记录及行的数

如何实现dbgrid中符合某些条件的记录及行的数值不能进行修改
如何实现dbgrid中符合某些条件的记录及行的数值不能进行修改???新增的和某些记录则可以进行修改。

[解决办法]
beforeedit

if 符合条件 then abort;
[解决办法]
用ADOQuery的BeforeEdit事件

procedure TForm1.ADOQuery1BeforeEdit(DataSet: TDataSet);
begin
if ADOQuery1.FieldByName( 'test ').AsBoolean then
begin
showmessage( '已经OK状态,不能修改 ');
abort;
end;
end;

热点排行