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); }
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(); } } }
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!"); } }