我正在通过File.ReadAllText从文件中加载值,直接进入 ListBox1
该文件是 .txt - 逗号分隔。
健康食品.txt
内容:
乳制品、水果、蔬菜、全谷物
以简单的方式填充 Listbox1 (LstBox_HealthyCat)(没有应用条件)实际上几乎没有我的 Helper-Method 的帮助,所以我不会为其他文件重复我的代码(:
public string GetFileContent(string FileName)
{
string Filecontent = "";
string ExtTXT = ".txt";
string initialDir = @"G:\RobDevI5-3xRaid-0\Projects\WindowsFormsApplication1\bin\x64\Debug\HealthFood\";
Filecontent = File.ReadAllText(intialDir + FileName + ExtTXT);
return Filecontent;
}
string[] HealthyFood = GetFileContent(HealthyFood).Split(',');
LstBox_HealthyCat.Items.AddRange(HealthyFood);
所以现在结果是 ListBoxMainCategory 将是
乳制品
水果
蔬菜
全谷类
到目前为止,它是新开发人员的好例子
我的问题是,下一步我想填充健康食品的子类别,例如水果
水果.txt
内容:
苹果、香蕉、樱桃、枣
因此,当我单击 Main Category: Fruits 时,它将填充 ListBox2 并选择 ListBox1 和 listBox1 中可用的其余项目(单击时)。
替代我的
Filecontent = File.ReadAllText(intialDir + FileName + ExtTXT);
蒂姆施梅尔特的代码:
System.IO.Path.Combine(initialDir, item + ExtTXT);
路径结合...不错的一个!