c# - Winapp (c#) 调用 java 应用程序 -> 设置进度条

标签 c# java winforms

我有一个 C# winapp,它与 java 应用程序通信以通过 tcp 检索数据。 现在我想添加一个进度条用于等待并显示数据下载正忙。因为此时 winapp 会卡住,直到它拥有来自 java 的所有数据。

现在我想知道如何对其进行编程。因为我假设 java 应该不时返回一些东西来设置 c# 中的进度条。

我想我需要用线程来做到这一点,但我不太确定如何做到这一点。

如果有人有其他想法或例子,那就太好了。

最佳答案

BackgroundWorker几乎肯定是您在 WinApp 方面想要的。 ReportProgress方法和ProgressChanged事件用于处理更新进度条。

但是,您需要弄清楚如何确定实际完成了多少进度。如果您让我们更多地了解 Java 应用程序在做什么,我们可以提供更多帮助。

关于c# - Winapp (c#) 调用 java 应用程序 -> 设置进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/730019/

相关文章:

c# - 如何在特定时间后执行下一个循环?

c# - SQLite 引用警告处理器不匹配

java - Java与C之间的Socket通信: Good buffer size

java - 非法前向引用和枚举

c# - 空的 ListViewGroup 不显示在 ListView 中

c# - 读取文本文件而不复制到硬盘

java - 将 Java 代码转换为 php - 可能是将十六进制转换为二进制

c# - 如何从 C# 调试 session 中调试存储过程?

c# - 找不到类型或命名空间名称 'ImageEntitiesContainer'

c# - Stream.read 给出损坏的字节