Ejemplo n.º 1
0
        private void UpdateNIC()
        {
            string[] ip;
            string[] mask;
            string[] gateway;
            string[] dns;

            WMIHelper.GetIP(comboBoxNIC.SelectedItem.ToString(), out ip, out mask, out gateway, out dns);

            UpdateDgvNIC(ip, mask, gateway, dns);
        }
Ejemplo n.º 2
0
 private void NetworkControl_Load(object sender, EventArgs e)
 {
     comboBoxNIC.Items.AddRange(WMIHelper.GetNICNames().ToArray());
     if (comboBoxNIC.Items.Count > 0)
     {
         comboBoxNIC.SelectedIndex = 0;
         if (comboBoxNIC.SelectedItem != null)
         {
             UpdateNIC();
         }
     }
 }
Ejemplo n.º 3
0
        private void buttonSetNIC_Click(object sender, EventArgs e)
        {
            string nic = comboBoxNIC.SelectedItem?.ToString();

            if (string.IsNullOrEmpty(nic))
            {
                return;
            }

            if (dgvNIC.RowCount >= 5)
            {
                string ip      = dgvNIC.Rows[0].Cells[1].Value.ToString();
                string submask = dgvNIC.Rows[1].Cells[1].Value.ToString();
                string gateway = dgvNIC.Rows[2].Cells[1].Value.ToString();
                string dns     = dgvNIC.Rows[3].Cells[1].Value.ToString();

                WMIHelper.SetIP(nic, ip, submask, gateway, dns);
                MessageBox.Show("SetIP Finish!");
            }

            if (dgvNIC.RowCount == 4)
            {
                string ip      = dgvNIC.Rows[0].Cells[1].Value.ToString();
                string submask = dgvNIC.Rows[1].Cells[1].Value.ToString();
                string gateway = dgvNIC.Rows[2].Cells[1].Value.ToString();

                WMIHelper.SetIP(nic, ip, submask, gateway);
                MessageBox.Show("SetIP Finish!");
            }

            if (dgvNIC.RowCount == 3)
            {
                string ip      = dgvNIC.Rows[0].Cells[1].Value.ToString();
                string submask = dgvNIC.Rows[1].Cells[1].Value.ToString();

                WMIHelper.SetIP(nic, ip, submask);
                MessageBox.Show("SetIP Finish!");
            }
        }