我有一个C#winapp,它与Java应用程序通信以通过tcp检索数据。
现在,我想添加一个进度条,以等待并显示数据下载繁忙。因为这时winapp冻结,直到它拥有来自Java的所有数据为止。
现在我想知道如何编程。因为我认为Java应该不时返回某些东西来在c#中设置进度条。
我想我需要使用线程来做,但是我不确定如何去做。
如果有人有其他想法或例子,那就太好了。
参考方案
BackgroundWorker
几乎可以肯定是WinApp方面想要的。 ReportProgress
方法和ProgressChanged
事件用于处理进度条的更新。
但是,您需要确定如何确定实际完成的进度。如果您让我们更了解Java应用程序在做什么,我们可以提供更多帮助。
C#-文本框的XML子节点 - c#我在将子节点文本放入c#的富文本框中时遇到麻烦。到目前为止,这是我尝试过的:这是XML文件:<DATA_LIST> <Customer> <Full_Name>TEST</Full_Name> <Total_Price>100</Total_Price> <Discounts>…
PS之渐变映射 - 首先打开一张图。执行“图像>调整>渐变首先打开一张图。 执行“图像>调整>渐变映射”命令或“图层>新建调整图层>渐变映射”命令,即会弹出“渐变映射”对话框。 A01:为渐变映射的预设,用鼠标单击渐变方块,就可以应用该渐变映射,还可以通过预设右上方的小三角和载入、存储按钮来读取和保存自定义的预设A02:渐变类型有两种,一种“实底”,另一种“杂色”,看到的是实底的渐变,“杂色…
剃刀付款集成->如何通过关闭按钮X检测剃刀付款模型是否关闭 - javascript当用户关闭而无需付款时,我在CI框架中使用Razorpay,请创建razor支付模型,然后取消订单,我希望按状态更改为已取消的状态触发查询。所以我怎么能检测到这一点。我已经通过单击jQuery单击关闭功能但无法使用... javascript大神给出的解决方案 Razorpay提供了JS方法来检测模式关闭。您编写的任何JS代码都不会在结帐页面上运行,因为它是…
Cefsharp如何获取当前的URL地址? C# - c#我想获取当前地址,基本上将其放在文本框中。我找到了此链接,但似乎什么也听不懂。http://cefsharp.github.io/api/57.0.0/html/P_CefSharp_WinForms_ChromiumWebBrowser_Address.htm我非常感谢某人提供的代码段。这太痛苦了。我正在使用WFA。 参考方案 您必须听下面的地址更改事件并…
如何使用箭头符号(->)创建受保护的方法? - java当我们编写以下代码时Stream.of(1,2,3,4,5).filter(i -> (i%2 == 0)).map( i -> i*i ); 表达式i -> (i%2 == 0)或i -> i*i将变为私有方法。在我的用例中,编写了一个junit测试,以确保没有方法是私有的(是的,这是强制性的),并且对于这些lambda表达式而言,…