我用delphi做一个小东西,在界面窗体一,插入数据。
在窗体2的combobox里没有发现有新插入的数据。
窗体2的combobox里的数据实在窗体形成时通adoquery语句附上的
怎么解决?

解决方案 »

  1.   

    插入数据后将窗体2的combobox数据再次查询更新下,或者将Form2改成动态调用。
      

  2.   

    你应该是在Form1中调用Form2是吧:
     一般做法是 Form2.create  在这之后 再给Form2.combobox添加内容,然后Form2.show你贴一下你的代码看下问题出在哪
      

  3.   

    我的理解是你这个是窗体二调用窗体一新增基础数据之后,回到窗体二,该基础数据在combobox的显示没有及时更新。
    如果我的理解没有错的话,可以通过自定义事件来实现在窗体二中自定义事件
    在窗体一种定义并实现该自定义事件----即更新combobox的内容
    窗体一种启动窗体二时,将该事件处理传递给窗体二
    窗体二在自身事件处理方法中调用窗体一种传入的事件处理,即可实现同步更新
      

  4.   

    Form2.combobox.text 是权对其赋值的