[Help]子父窗口返回值问题

mzcih 2005-11-08 11:09:33
[Help]子父窗口返回值问题

父窗口有一个DBGRID控件。

子窗口有一个DBGRID控件,搜索出指定记录后,双击该记录。就添加到父窗口的DBGRID。不能重复添加相同记录!

如何标识子窗口已经选择的记录?如何判断父窗口已添加的记录呢?

当你父窗口删除记录后,如何更新子窗口听记录状态为未选呢?
...全文
182 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mzcih 2005-11-12
  • 打赏
  • 举报
回复
再次
mzcih 2005-11-10
  • 打赏
  • 举报
回复
更新下,让更多的人看到。
beyondtkl 2005-11-09
  • 打赏
  • 举报
回复
用strgrid之类的吧
勉励前行 2005-11-09
  • 打赏
  • 举报
回复
用DBGRID做選擇集,這可要麻煩點了。用ListView來做不方便點嗎?

首先DBGRID是與dataset相連,你得建立兩個dataset,一個是當前選擇集,一個是可選擇范圍。
然後操作這兩個DataSet就行。

如DataSet1 代表 當前選擇集 DataSet2 代表 可選擇范圍
那麼可以這樣做:
DataSet2 用過濾方式,在DataSet1的AfterInsert 與 Afterdelete 中更改DataSet2的過濾設定以設定DataSet2中哪行記錄不出現就行了。

mzcih 2005-11-09
  • 打赏
  • 举报
回复
Update Date = 2005-11-09AM
mzcih 2005-11-09
  • 打赏
  • 举报
回复
如果是ASP来做的话倒容易,想不到用专门的程序软件来写而。
mzcih 2005-11-08
  • 打赏
  • 举报
回复
但如果我更新某字段的值后,可以立即刷新DBGRID吗?(未提交的前提下)比如DBGRID筛选某字段=1的记录。
何鲁青 2005-11-08
  • 打赏
  • 举报
回复
在dataset里面操作,如果最后不提交不会影响数据库得数局的
mzcih 2005-11-08
  • 打赏
  • 举报
回复
可不能删除记录,挺多加个字段标识。

能否将记录放入内存,不要对数据库进行操作呢?
jabmoon 2005-11-08
  • 打赏
  • 举报
回复
在添加记录后,就将后台的DataSet的记录删除(当然,根据情况可以选择是提交还是不提交)
li_zhifu 2005-11-08
  • 打赏
  • 举报
回复
这归根结底是DataSet的问题,不要在DBGrid上来考虑了
mzcih 2005-11-08
  • 打赏
  • 举报
回复
没有人对此贴感兴趣吗?

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧