c# - 从 ListBox 项中提取多个数组值
问题描述
我已经将三个数组放在列表框中的一行中,如下所示:
Listbox.Items.Add(array1[i] + "\t" + array2[i] + "\t" + array3[i]);
我希望能够选择一行,它将包含所有 3 个数组,并将三个值(每个数组一个)拆分为 3 个单独的字符串。现在我能够做到:
string currentSelected = ListBox.GetItemText(ListBox.SelectedItem);
但这给了我一个字符串中的所有 3 个数组值。
解决方案
您可以使用该Split
方法做您想做的事:
string currentSelected = ListBox.GetItemText(ListBox.SelectedItem);
string[] values = currentSelected.Split('\t');
推荐阅读
- python - 我想保存解密代码的进度
- c# - 如何在restful架构中编写一个返回一些额外数据的API
- python - 从中获取文本
在 python 中具有类或 id 的网站上
- asp.net - 自定义错误模式设置为“RemoteOnly”,本地调试仍然显示自定义错误页面
- wordpress - 如何在我的服务器上托管我自己的自定义 Wordpress 主题?
- audio - Vimeo 嵌入问题:默认情况下,音频音量一直被调低
- google-chrome-devtools - Chrome 开发人员返回到 Sources 选项卡
- plot - 如何在 r 中用 xgboost 和 decision_tree 绘制树?
- azure - API 管理开发人员门户 CI/CD
- angular - 我应该为多个接口创建一个类或服务吗?