C# 如何枚举所有可用的无线网络并将其显示在列表框中?

C# 如何枚举所有可用的无线网络并将其显示在列表框中?,c#,.net,windows,winapi,wireless,C#,.net,Windows,Winapi,Wireless,关于C#,我有个问题。如何用计算机在C#中找到的无线网络填充列表框?您需要调用 这将使用指定接口上可用的所有无线网络的信息填充 一旦你有了它,你只需要在数组中迭代并将每个无线网络添加到你的ListBox控件中 此API从Windows XP SP3开始提供,并可使用重新分发给运行XP SP2的客户端 与自己编写p/Invoke定义不同,您可以研究,这是一个.NET类库,它已经为您包装了大多数本机函数。使用只包装本机Wifi Api的。获取SSID列表非常容易。你想要的方法是 WlanInterf

关于C#,我有个问题。如何用计算机在C#中找到的无线网络填充列表框?

您需要调用

这将使用指定接口上可用的所有无线网络的信息填充

一旦你有了它,你只需要在数组中迭代并将每个无线网络添加到你的ListBox控件中

此API从Windows XP SP3开始提供,并可使用重新分发给运行XP SP2的客户端

与自己编写p/Invoke定义不同,您可以研究,这是一个.NET类库,它已经为您包装了大多数本机函数。

使用只包装本机Wifi Api的。获取SSID列表非常容易。你想要的方法是

WlanInterface.GetAvailableNetworkList
刚刚结束

从那里,您可以将这些内容放入
列表框