我首先定义了一个全局变量 myselect:TBookMark; 用来记录DBGrid的当前选择行,
我想实现点击按钮后只能修改 DBGrid 的当前行,DBGrid.readonly:=false;当鼠标点击非当前行时DBGrid.readonly:=true;当鼠标再次点击myselect行时DBGrid.readonly的值又变回false应如何实现
我想实现点击按钮后只能修改 DBGrid 的当前行,DBGrid.readonly:=false;当鼠标点击非当前行时DBGrid.readonly:=true;当鼠标再次点击myselect行时DBGrid.readonly的值又变回false应如何实现
但我现在很急用,能快点吗?拜托
剩下的用AfterScroll事件中可以搞定:
if 当前行<>ID then
DBGrid.readonly:=true
else
DBGrid.readonly:=false; 当然在退出编辑时,ID要清空
DBGrid1.readonly:=false
else
DBGrid1.readonly:=true
begin
dbgrid1.ReadOnly:=false
end;procedure TForm1.FormShow(Sender: TObject);
begin
adotable1.Open;
end;这个可以修改数据,你在向着你的实现目标改进改进,就ok 了