我有一个 C# winapp,它与 java 应用程序通信以通过 tcp 检索数据。 现在我想添加一个进度条用于等待并显示数据下载正忙。因为此时 winapp 会卡住,直到它拥有来自 java 的所有数据。
现在我想知道如何对其进行编程。因为我假设 java 应该不时返回一些东西来设置 c# 中的进度条。
我想我需要用线程来做到这一点,但我不太确定如何做到这一点。
如果有人有其他想法或例子,那就太好了。
最佳答案
BackgroundWorker
几乎肯定是您在 WinApp 方面想要的。 ReportProgress
方法和ProgressChanged
事件用于处理更新进度条。
但是,您需要弄清楚如何确定实际完成了多少进度。如果您让我们更多地了解 Java 应用程序在做什么,我们可以提供更多帮助。
关于c# - Winapp (c#) 调用 java 应用程序 -> 设置进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/730019/