如何从C#中的列表中获取nic卡值?

时间:2012-07-30 22:22:27

标签: c# listbox nic

我是C#的新手,我到处搜索并找不到任何解决方案。

private void kryptonButton5_Click(object sender, EventArgs e)
    {
        adapters();
        MessageBox.Show(listBox1.Text);//How to get selected card name only ?
    }

    private void adapters()
    {
        foreach (NetworkInterface net_card in NetworkInterface.GetAllNetworkInterfaces())
        {
           listBox1.Items.Add(net_card.Name + "  " + net_card.Description + "  " + net_card.Id);
        }
    }

如何才能获得所选的卡片名称?

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

    var selectedValues = listBox1.SelectedItem.ToString().Split('  ');

    if (selectedValues.Length == 3)
    {
       var cardName = selectedValues[0];
       MessageBox.Show(cardName);
    }

希望得到这个帮助。

答案 1 :(得分:0)

每当您遇到.NET框架中您不熟悉的对象时,请花几分钟时间阅读文档。您可以通过将插入符号放在类型名称上并按F1键来快速完成此操作。

阅读类型说明,然后阅读该类型每个成员的名称和简要说明。框架文档中的大多数对象也提供了如何使用它们的示例代码。

这是ListBox Class