private void btnFindStations_Click(object sender, System.EventArgs e) { NetworkDiscovery discovery = new NetworkDiscovery(lblSubnet.Text, lblBroadcast.Text); List <IPMacPair> temp = new List <IPMacPair>(); temp = discovery.getARP(rbtnAgressively.Checked); //filtering ip in same subnet for (int i = 0; i < temp.Count; i++) { if (CheckSameSubnet(IPAddress.Parse(temp[i].IP))) { hosts.Add(temp[i]); } } temp.Clear(); //update vendor from mac UpdateVendor(); dgvStations.DataSource = null; dgvStations.DataSource = hosts; }