c# - Windows Mobile 在应用程序关闭时释放资源(.net 3.5 cf)

标签 c# .net winforms windows-mobile comparison

我有一个包含 4 个以上表单的基本 .net 3.5 cf 应用程序。我正在使用我创建的窗口处理程序类,以确保某些表单一次只能打开一个实例,而其他表单(例如产品详细信息)可以根据用户需要打开多次。我的问题在于,当用户关闭所有表单(通过单击表单上的“x”而不是菜单中的“退出”按钮)时,应用程序不会释放数据库连接。除此之外,如果用户关闭所有表单然后再次打开应用程序,则会显示他们之前的搜索结果而不是新表单。当用户关闭所有表单时,如何确保释放所有资源?

最佳答案

(X) 按钮是最小化按钮,而不是关闭按钮。您需要将 Forms 上的 MinimizeButton 更改为 false - 这会将 (X) 更改为 (ok) - 或者添加逻辑来处理所有 Forms 都被最小化的情况。

关于c# - Windows Mobile 在应用程序关闭时释放资源(.net 3.5 cf),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/889106/

相关文章:

c# - 将 future 的本地日期时间转换为 UTC

c# - WPF : MenuItem. 命令参数绑定(bind)设置为空

c# - 将 Excel 宏转换为 C#?

c# - 特定 WInForm 的缩放错误

c# - 从包含泛型类的列表中删除重复项

c# - 如何建立适当的代码优先关系

.net - AppFabric 与 System.Runtime.Caching

c# - C# 中的正则表达式提取子字符串

c# - 我应该允许的 C# WPF 应用程序的最大事件更新/秒是多少?

c# - WinForms ListBox 控件上的多行列表项?