我在MDI父表单上有三个组合框(DropDownLists)。从这些组合中选择一个值将允许我直接跳转到所选实体的视图表单。现在,在MDI父加载上,这些组合被填满。但是,一旦应用程序运行,任何地方的任何人都可以编辑实体或添加新实体。我需要检测到这一点并以某种方式导致组合重新加载。
使用Linq-2-SQL加载Combos,后端是SQL 2008 Server上的SQL 2005数据库。
答案 0 :(得分:0)
没有内置功能可以完成所有这些,所以你必须自己动手。
我可以看到的一种可能性是定时器定期检查项目是否已更新。您可以通过在某处存储最后更新的时间戳并检查它来完成此操作。当您检测到项目发生更改时,请重新查询数据并重建组合。
答案 1 :(得分:0)
没有尝试过,但您可以查看Sql Service Broker功能。
从我的记忆中,它可以在文件系统上创建一个文件,你可以监控这个文件的创建。
它是ASP.Net缓存及其依赖项检查所使用的功能。