sorry,笔误
应为dbgrid所对的datasource.autoedit属性设为false
应为dbgrid所对的datasource.autoedit属性设为false
解决方案 »
- QQ珊瑚虫版的安装文件是什么软件打包的
- 请问Delphi里面有没有检测代码执行速度的工具?
- 帮帮忙吧,在线求救!!!!!!!
- delphi中的基类或抽象类可不可以有属性,然后派生类继承之?
- 一个特容易得分的问题:请告诉我“~”(键盘上1左边的键,像波浪一样的符号)的常数是多少?
- adoquery的问题?
- 请问:在delphi6中如何分发编译好的web service到web server的虚拟目录下?
- 新手问题,函数
- 如何修改文件属性?
- 图象处理高手请进,有个很头痛的问题............. SOS
- Very 菜的问题——怎样才能启动一个另外的程序?
- 请问有没有能画出类似于数据结构中的二杈树形状的树形列表控件?
DBGrid没有AutoInsert属性。
Re:wangxd1976
应为dbgrid所对的datasource.autoedit属性设为false 也不能实现此功能。
DBGrid的OnKeyPress中加入:
if Key=CHR(VK_DOWN) then Key:=#0; 不能屏蔽向下箭头键的增加记录的功能。Re: Zengyufeng
在 DataSet 的 OnNewRecord 事件中加入以下代码:
DataSet.Cancel; 则正常情况都不能增加记录。
DataSet: TDataSet;
begin
if (Sender is TDBGrid) then
begin
DataSet := TDBGrid(Sender).DataSource.DataSet;
if (Key = VK_DOWN) and Assigned(DataSet) and
(DataSet.RecNo = DataSet.RecordCount - 1) then Key := 0;
end;
end;