private void btn_connect_disconnect_Click(object sender, EventArgs e) { try { Button btn = sender as Button; string NIC = DNSUtil.GetActiveEthernetOrWifiNetworkInterface().Name; switch (btn.Text) { case "Connect": DNSUtil.SetDNS(NIC, DNS1 + "," + DNS2); break; case "Disconnect": DNSUtil.SetDNS(NIC, null); break; } var dnsS = DNSUtil.GetDnsAdresses(); var dnsStrings = dnsS.Select(x => x.ToString().ToString()).ToList(); if (dnsStrings.Contains(DNS1) || dnsStrings.Contains(DNS2)) { btn_connect_disconnect.Text = "Disconnect"; } else { btn_connect_disconnect.Text = "Connect"; } } catch { MessageBox.Show("No Internet Connection!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Form1_Load(object sender, EventArgs e) { try { var dnsS = DNSUtil.GetDnsAdresses(); var dnsStrings = dnsS.Select(x => x.ToString().ToString()).ToList(); if (dnsStrings.Contains(DNS1) || dnsStrings.Contains(DNS2)) { btn_connect_disconnect.Text = "Disconnect"; } else { btn_connect_disconnect.Text = "Connect"; } } catch { MessageBox.Show("No Internet Connection!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }