我遇到一个小问题:如何关闭应用程序如果计算机没有连接互联网?
我的应用程序将要做一些事情,但首先,在完成其工作之前需要检查互联网连接,如果没有互联网连接,则关闭它自己。
private void Form1_Load(object sender, EventArgs e)
{
// here is my code that gonna do something. before this check the internet connection. if no connection close your self
}
答案 0 :(得分:0)
我会使用System.Net.NetworkInformation.Ping并ping Google.co.uk。然后确定是否有时间检查出来似乎解决了你的问题。但是,这只会告诉您端口是否处于活动状态,而不是您是否有连接,因此可能需要遵循此链接进行原始修复 How do you check if a website is online in C#?
编辑:
另一种选择是:
首先在$('iframe').contents().find("width-100 div").css('height', '200px');
项目
winform
然后在public static bool CheckNetwork()
{
if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
//Do your stuffs when network available
return true;
}
else
{
//When network not available,
return false;
}
}
formload
内有以下内容。然后将在加载表单时执行此操作。然后,您可以根据单独的方法获得要执行的其他功能。
Event handler