0

我是 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);
        }
    }

我怎样才能只获得选定的卡名?

4

2 回答 2

1

你可以试试这个:

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

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

希望这有帮助。

于 2012-07-30T22:30:04.383 回答
0

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

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

这是ListBox 类

于 2012-07-30T22:26:22.980 回答