Delphi7
界面用到的控件有:dxDBEdit、dxDBGrid、TDBNumberEditEh、speedbutton。
在“新建”按钮里有如下代码:
adodsLetters.Append;
edtFileName.SetFocus;
发现点击“新建”按钮时,dxdbgrid闪了一下,没有insert状态,还是浏览状态。
后来屏蔽到edtFileName.SetFocus;发现append后,dxdbgrid多了一条空记录,看我把光标定位到edtFileName时,又恢复到浏览状态了。多次观察后,发现需要点击两次,第二次才正常,能输入信息。请大家帮忙,谢谢。
界面用到的控件有:dxDBEdit、dxDBGrid、TDBNumberEditEh、speedbutton。
在“新建”按钮里有如下代码:
adodsLetters.Append;
edtFileName.SetFocus;
发现点击“新建”按钮时,dxdbgrid闪了一下,没有insert状态,还是浏览状态。
后来屏蔽到edtFileName.SetFocus;发现append后,dxdbgrid多了一条空记录,看我把光标定位到edtFileName时,又恢复到浏览状态了。多次观察后,发现需要点击两次,第二次才正常,能输入信息。请大家帮忙,谢谢。
多次试验,发现规律,第一次点击新建后,dxdbgrid出现空行,想将鼠标定位到edtFileName时,adodataset恢复浏览状态。此时,dxdbgrid的当前选中行会跳到最后一行,再次点新建后,才能正常新增。
adodsLetters.Append;