我正在编写一个用 VS2010 编写的 VB.Net 应用程序。这会以多种形式显示一些报告。(我正在使用 Crystal Reports,尽管这是问题的附带问题)。用户需要能够检查这些,然后确认他是否希望运行更新过程或中止。
我的第一个想法是要求用户使用消息框进行回复。但当然这是模态的,因此用户无法浏览报告。
我想到了其他选项,但每个选项似乎都有问题: - 将报告导出为 PDF,然后使用 System.Diagnostics.Process.Start("AcroRd32.exe", filename) 在外部 Adobe Reader 窗口中显示报告。这看起来很乱。- 创建一个非模态消息框或等效项。这失去了任何程序流程的概念,所以我不相信
请问你有什么想法?