在dbgrid中增加记录的问题,请帮手。 在dbgrid中,处于编辑状态下,检测当前记录输入有误(不是系统错误),想不进入插入状态,即按向下的方向键时,出致于增加新行1、请问该如何写代码?2、在什么地方写?请帮手!TKS! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Table1BeforePost(DataSet: TDataSet);begin if DataSet.FieldByName('Name').AsString = '' then begin DBGrid1.EditorMode := True; Abort; end;end; 呵呵对了,处理dbgrid的BeforePost事情,这一个事件在数据发生POST之前产生,你取消相应的状态就可以了。 只读状态,又怎么编辑?beforepost比较好 DBGrid1.EditorMode := True; 还是会增加新行 Abort; //重要的是这句,-_-!!!!!!!! delphi中替换图片问题。 ADOQuery操作Access数据的问题 如何把TImage放在输入框的上面? 关于TImageenView的问题,请高手指点 我现在的电脑一开机就自动打开一个网页,请问应如何才能去掉? 各位大哥,给看看图形问题,急死了! 关与SQL的问题 关于彩票系统 怎样缩短Socket连接的时间? delphi的数据库问题,字段CustNo属性为number,现在要用edit框中的值去修改它 手把手教我把RXLIB控件安装好,我送50分!!!!!!!!!!!! 一个很简单的问题!送分给大家!
begin
if DataSet.FieldByName('Name').AsString = '' then
begin
DBGrid1.EditorMode := True;
Abort;
end;
end;
还是会增加新行