2016-04-02 7 views
1

C:\Modulesに複数の.txtファイルを作成しました。それぞれを選択する方法としてComboBoxを使いたいと思います。そうする際には、その.txtファイルの内容をRichTextBoxに表示する必要があります。ComboBoxで選択された.txtファイルをRichTextBoxの選択

string[] files = Directory.GetFiles(@"C:\Modules"); 
foreach (string file in files) 
ModuleSelectorComboBox.Items.Add(Path.GetFileNameWithoutExtension(file)); 

ありがとうございます!

答えて

0

ComboBoxSelectedIndexChangedイベントを追加して、RichTextBoxにテキストを設定できます。 Visual Studioでコンボボックスを選択し、プロパティウィンドウでイベントを選択します。その後、二重のは、SelectedIndexChangedイベントをクリックするとサンプルのため、このような何かを追加します。

private void ModuleComboBox_SelectedIndexChanged(object sender, 
    System.EventArgs e) 
{ 
    // get the value (file path) 
    string fileName = (string) ModuleComboBox.SelectedItem; 
    string filePath = Path.Combine(@"C:\Modules\", fileName + ".txt");   

    if (File.Exists(filePath)) 
     richTextBox1.AppendText(File.ReadAllText(filePath)); 
    else 
     RichBoxBox1.Clear(); 
} 
+0

これが機能するために、私は、それは私のコードに合わせて任意のアイデアを編集した取得できませんか?ありがとう。 – TCD

+0

私はこの答えがあなたのコードに適応するのに役立つことを願っています! –

+0

私はこれを動作させることができません – TCD

関連する問題