我通过formcreate将数据库相应字段的数据添加到了combobox中,现在发现一个问题是如果我把其中一组数据给删除,combobox中仍然显示着那串数据,一定要把程序关闭再重新打开才会更新里面的数据。我也知道formcreate是一次性的东西,那现在有没有甚么办法比如添加一个刷新按钮来更新combobox中新的数据(或是更好的办法...)关闭程序重新打开巨麻烦啊~~~

解决方案 »

  1.   

    你可以在删除数据库表中的数据后去删除对应ComboBox中项,代码可以写在数据集的OnAfterDelete事件中。
      

  2.   

    把formcreate中添加combobox项目的代码独立写成一个方法,formcreate时调用和要刷新的时候调用一下就行了或者在增加/删除/修改数据的时候,找出combobox相同的数据,也做相同的操作
      

  3.   

    http://topic.csdn.net/u/20120404/09/3b5e715c-37d0-4593-bf2b-a37cccb791b4.html?27013