【发布时间】:2021-09-20 02:09:48
【问题描述】:
我有一个包含多列“项目名称”、“项目构建”的 csv 文件。我正在尝试仅使用项目名称列填充组合框。
项目名称列可能有多个重复名称,但重复名称应仅在组合框中出现一次作为选择选项。例如:在第 1 栏中,在“项目名称”下,丰田被列出 4 次,本田被列出 8 次。 Combobox 将包含 2 个东西,Toyota 和 Honda。
到目前为止,这是我的代码:
// Wehn 形式载荷___________________________________________________________________________________________________
public void OnLoad(object sender, RoutedEventArgs e)
{
StreamReader sr = new StreamReader(path);
string column = sr.ReadToEnd();
string[] eachColumn = column.Split(',');
foreach (string s in eachColumn)
{
Project_Name_Combobox.Items.Add(s);
}
}
当前代码为我获取了组合框下列出的由“,”分隔的整个 csv 内容(行和列)。 :(。任何帮助都将得到解决。
【问题讨论】:
-
您将“行”拆分为“列”,然后循环并添加所有内容。如果您只想要一列,请将它们全部保存到集合/数组中;。然后,如果您只想要独特的,请研究
.Distinct以获得它。预处理完成后,然后将它们添加到组合中 -
谢谢你,但我不确定你想说什么。
标签: c# wpf csv combobox windows-forms-designer