File.ReadAllTextを介してファイルから値を読み込み、 ListBox1 に直接読み込みます
ファイルは .txt - カンマ区切りです。
HealthyFood.Txt
内容:
乳製品、果物、野菜、全粒穀物
Listbox1 (LstBox_HealthyCat) を簡単な方法で (条件を適用せずに) 設定するには、実際にはヘルパー メソッドをほとんど使用しないので、他のファイルに対してコードを繰り返す必要はありません (:
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
コンテンツ:
リンゴ、バナナ、チェリー、デーツ
したがって、[メイン カテゴリ:果物] をクリック すると、ListBox2 に ListBox1 が選択され、残りの項目も listBox1 で使用できるようになります (クリックすると)。
私の代わりに
Filecontent = File.ReadAllText(intialDir + FileName + ExtTXT);
ティム・シュメルターのコード:
System.IO.Path.Combine(initialDir, item + ExtTXT);
パスコンバイン...いいね!