我用dbgrid的editbutton事件打开另一个窗口,选择一定数据后在dbgrid中显示
并增加一条记录,为何在输入第一条记录没有增加第二条空白记录!而再一次点后才出现第二条记录并已经赋值我的代码如下:
procedure Tcgdfrm.DBGrid1EditButtonClick(Sender: TObject);
begin
wpshzhfrm.show;
end;
弹出窗体的关闭事件代码:
procedure Twpshzhfrm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if cgdfrm.tempdb.State<>dsinsert then cgdfrm.TempDB.Insert;
cgdfrm.TempDB.FieldByName('hpmc').asstring:=wpshzhfrm.Edit1.Text;
cgdfrm.TempDB.Post;
cgdfrm.TempDB.Append;
cgdfrm.datasource1.DataSet := cgdfrm.ExportDB(cgdfrm.TempDB);
end;
并增加一条记录,为何在输入第一条记录没有增加第二条空白记录!而再一次点后才出现第二条记录并已经赋值我的代码如下:
procedure Tcgdfrm.DBGrid1EditButtonClick(Sender: TObject);
begin
wpshzhfrm.show;
end;
弹出窗体的关闭事件代码:
procedure Twpshzhfrm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if cgdfrm.tempdb.State<>dsinsert then cgdfrm.TempDB.Insert;
cgdfrm.TempDB.FieldByName('hpmc').asstring:=wpshzhfrm.Edit1.Text;
cgdfrm.TempDB.Post;
cgdfrm.TempDB.Append;
cgdfrm.datasource1.DataSet := cgdfrm.ExportDB(cgdfrm.TempDB);
end;
解决方案 »
- 用stringgrid表格来显示数据?不知道如何定位任意一行?
- 在Delphi中调试出现调用Dll出错,但在运行时确没错。
- ADOConnection1->CommitTrans(); 或者ADOConnection1.RollbackTrans; 是不是已经代表了事务的停止?
- 通过query查询后得到的数据,怎么样在dbgrid1指定的单元格中显示出来?
- 增加字段的问题
- ExcelApp.ActiveSheet.Cells[1,4].NumberFormatLocal = "@"具体什么意思?
- 大家请进!delphi开发的activex控件在web上调用时opendialog的问题??
- 如何从一个一定记录格式的字符串中读出格式?
- 为什么我在打印设置里设置打印2份,却总是只打印一份?
- 请各位推荐个DELPHI 免费界面库 谢谢
- web编程中数据更新操作的问题. 送分哈/.
- 各位大虾我的监控程序(要不停的换文件,写文件)在运行久了后运行其它任何程序时为何出现系统资源不够
begin
if cgdfrm.tempdb.State<>dsinsert then cgdfrm.TempDB.Insert;
cgdfrm.TempDB.FieldByName('hpmc').asstring:=wpshzhfrm.Edit1.Text;
cgdfrm.TempDB.Post;
cgdfrm.TempDB.Append;
cgdfrm.datasource1.DataSet := cgdfrm.TempDB;
end;