1。机子是多网卡,我想得到这几个网卡的类型(不是MAC),然后与一个下拉框绑定,这个该如何来实现?有例子的给个看看也行,谢谢2。在下拉框中选择一个网卡,然后对其的IP地址重新设置,该如何做?要用到哪些API?

解决方案 »

  1.   

    你查一下WMI 我以前记得好像我用过 呵呵 2年前的事了 老了 记得不清楚了和SQL 差不多
      

  2.   

    using System;
    using System.Management;
    using System.Collection;namespace Net
    {
      class net_gate
      {
         ArrayList list=new arrayList();
         ManagementObjectSearcher query=new ManagementObjectsearcher("SELECT * FROM WIN32_NETWORKADPTER");
         ManagementObjectCollection querylist=query.Get();
         for(int i=0;i<querylist.count;i++)
        {
           list.add(querylist[i]["description"].tostring())
        }
      }
     }
    }
    }
    好像是这样的 不过不对的话你也可以使用WMI 
    因为WMI可以对装有Win32操作系统的PC所有硬件信息进行检索
      

  3.   

    to:seeJessica这个不行
    我想问问你有具体例子吗?以前没接触过WMI,有点不知所措
    谢谢了
      

  4.   

    你不要说这个不行
    说你不懂WMI 那就对了
    呵呵 你有没添加应用Mangement .NET组建
    呵呵 假如没添加那当然不行罗 
    呵呵 你可以再网上查一下
      

  5.   

    我有一个笨办法,不知道你是否看得上?在cmd下执行命令"ipconfig /all"可以得到所有的网卡信息,你可以:
    1.1 用管道来获得命令的输出;
    1.2 用Process.Start执行这样的命令"ipconfig /all > c:\a.txt",输出就保存到文件c:\a.txt中了.
    2.研究输出的排列方式,然后逐行读取即可.