当我运行应用程序时,打开窗体A进行操作,操作完后关闭;接着打开窗体B进行操作,操作完后关闭;之后再打开窗体A进行操作,在窗体A里有个ComboBox,其Item的值的来源是由窗体B的操作而来的(插入表),但此时Item里的值没有更新;若关闭应用程序再重新打开后,窗体A的ComboBox才更新;问如果解决才能让ComboBox更新?

解决方案 »

  1.   

    1 将你对combobox的初始化写到A的OnShow而不是OnCreate事件
    2 用动态创建A
    with tformA.create(nil) do 
    begin
     try 
       ShowModal;
     finally
       Free;
     end;
    end;
    Microsoft OLE DB Provider for SQL Server 错误 '80040e31' 超时已过期 /Expert/reply.asp,行105
      

  2.   

    可以写在combobox的listdown事件里面,每次一点下拉菜单都更新一下拉
      

  3.   

    建议在DropDown事件,重新添加
      

  4.   

    在formA的onshow事件中写更新combobox的项目,这样比写到listdown事件中效率高,
      

  5.   

    其实有好多的方法了
    比如说
    form的oncreate onshow等等
    你都可以把代码写在这里面