私はforeachループをC#で作成しようとしています。 textbox1には場所があり、今ではtextbox2のすべてのフォルダを表示しようとします。しかし、私はエラーが見つかりません:Foreachの問題点#
string[] filePaths = Directory.GetFiles(@"" + textBox1.Text + "");
foreach (string value in filePaths)
{
textBox2.Text = "" + value + "\n";
}
誰かが私を助けることを願っています。
ありがとうございます。
テキストボックスに新しい行を挿入するには、まずTextBoxのMultiLineプロパティがTrueに設定されていることを確認します。次に、次の例のように\ r \ n(キャリッジリターンと改行)を使用します。TextBox1.Text = "最初の行\ r \ n 2行目"; –
複数行の 'TextBox'ではなく、' ListBox'や 'ListView'を使って調査したいかもしれません。これはあなたが表示しようとしているもののはるかに自然なコントロールであり、すべての文字列連結をやるという手間を省くことができます。 (また、なぜあなたは '' ''で文字列を "終わらせる"のですか?それを行う理由はありません。スペースを追加するのではなく、ヌル終端文字もC#文字列もヌル終了する必要はありません。) –
Pro-tip:コントロールに名前を付けます。あなたは、人の名前がtextBox23かtextBox17かどうかを調べるのに時間を無駄にしたくありません。 –