我有DBGrid1和DBGrid2两个,DBGrid2通过DBGrid1的oncellclick事件有一QUERY1查询事件得到值,在DBGrid2上通过一个popupmenu的事件查询TABLE1并打开一个新窗体显示TABLE1的数据,这之前都没问题,但这时关闭打开个新窗体DBGrid2上上一步查询QUERY1就变空白了?为什么呢?怎么让新窗体的打开关闭不影响DBGrid的显示呢?

解决方案 »

  1.   

    应该是不会有影响的啊,是不是你关闭的时候对QUERY1做了处理了?
      

  2.   

    可能是焦点问题吧。改用dbchick看看。
      

  3.   

    初步判斷是對query1做了什麼事件處理,既然是popupmenu事件查詢並打開新的窗體,應該不會存大焦點的問題,建議LZ把代碼貼出來看一看呢...
      

  4.   

    关闭后,再打开时需再执行一次Qurry查询。建议:
    1、使用hide,而不是close;
    2、如使用close,在Form.OnShow事件中加入Qurry查询语句。
    再试试看。  
      

  5.   

    两个dbgrid分别各关联一个QUERY
    应该不会发生这种情况