获取ComboBox控制面板中的连接列表

时间:2014-03-29 14:21:01

标签: vb.net

如何获取控制面板中的连接列表并将它们输出到组合框?

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用GetAllNetworkInterfaces

Dim ni = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces

过滤网络连接中列出的内容:

Dim niEthernet = ni.Where(Function(x) x.NetworkInterfaceType =
                          Net.NetworkInformation.NetworkInterfaceType.Ethernet)

关于将它们放在组合框中,您需要决定它们应该如何显示。如果它只是每个组合框条目的连接名称,则可以在没有数据绑定的情况下完成:

For Each i In niEthernet
  ComboBox1.Items.Add(i.Name)
Next

或者使用数据绑定:

ComboBox1.DataSource = niEthernet.Select(Function(x) x.Name).ToList()