我想要做的是从ManagementObjectSearcher查询填充组合框
我想要的是一个具有Name和PortNumber
的组合框到目前为止我的查询有效。
这是我目前的代码
private class ComPort
{
public string PortNumber { get; set; }
public string Name { get; set; }
}
ManagementObjectSearcher searcher = new ManagementObjectSearcher(
"root\\CIMV2", "SELECT * FROM WIN32_POTSMODEM");
foreach (ManagementObject item in searcher.Get())
{
if (item["Status"].ToString() == "OK")
{
cmbPort.Items.Add(new ComPort {PortNumber = item["AttachedTo"].ToString(), Name= item["Description"].ToString() });
}
}
但输出为WpfApplication1.MainWindow+ComPort
我试过
public override string ToString()
{
return Convert.ToString(PortNumber);
}
它有效,但Name属性怎么样?
如果我的代码是这样的
public override string ToString()
{
return Convert.ToString(PortNumber + Name );
}
我需要拆分端口号和名称。
谢谢你。有一个更好的方法吗?