c#:组合框键值对

时间:2016-10-02 05:53:40

标签: c# combobox

我想要做的是从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 );
}

我需要拆分端口号和名称。

谢谢你。有一个更好的方法吗?

0 个答案:

没有答案