首页 > 解决方案 > 从 ListBox 项中提取多个数组值

问题描述

我已经将三个数组放在列表框中的一行中,如下所示:

Listbox.Items.Add(array1[i] + "\t" + array2[i] + "\t" + array3[i]);

我希望能够选择一行,它将包含所有 3 个数组,并将三个值(每个数组一个)拆分为 3 个单独的字符串。现在我能够做到:

string currentSelected = ListBox.GetItemText(ListBox.SelectedItem);

但这给了我一个字符串中的所有 3 个数组值。

标签: c#arrayslistbox

解决方案


您可以使用该Split方法做您想做的事:

string currentSelected = ListBox.GetItemText(ListBox.SelectedItem);
string[] values = currentSelected.Split('\t');

推荐阅读