C# winform 我再form中动态添加Label,Label的text值都是端口号。在timer事件中想通过Label的text值来验证
C#winform我再form中动态添加Label,Label的text值都是端口号。在timer事件中想通过Label的text值来验证该服务器的端口是否可以ping通...
C# winform 我再form中动态添加Label,Label的text值都是端口号。在timer事件中想通过Label的text值来验证该服务器的端口是否可以ping通,如果不能ping通则该label的背景图片就换成红色的背景.这个如何实现??难题一,如果循环 foreach 还是for 难题二 如果不能ping通的话,如果更改该Label控件的背景..(关键是如何获得该控件的焦点) 难题三ping 如何开多线程..也就是说在timer的间隔事件触发后 一直使用的是一个ping进程 。。。希望能指导下,给予思路或者是方法都好,但是希望西路清晰些...
展开
4个回答
展开全部
1、首先你要多线程,则必须做一个thread的方法,这个方法里面实现ping。2、建议你使用foreach,因为从你的描述,并不知道有多少个控件。在foreach中,针对每一个控件再执行thread。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用foreach和for效率差别不大。
循环ping没有意义,你开一个命令行,你要知道ping的结果,否则你循环,结果都不知道,有意义吗?不是用ping开多线程,是开个cmd的程序,挂在你的多线程上。你这种做法本来就是有问题
循环ping没有意义,你开一个命令行,你要知道ping的结果,否则你循环,结果都不知道,有意义吗?不是用ping开多线程,是开个cmd的程序,挂在你的多线程上。你这种做法本来就是有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
坐等大师
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询