Я пытаюсь сделать цикл foreach в C#. В textbox1 находится местоположение, и теперь я попытаюсь перечислить все папки в текстовом поле2. Но я не нашел ошибку:Основная проблема в C#
string[] filePaths = Directory.GetFiles(@"" + textBox1.Text + "");
foreach (string value in filePaths)
{
textBox2.Text = "" + value + "\n";
}
Я надеюсь, что кто-то может мне помочь.
С уважением
Чтобы вставить новую строку в TextBox, сначала убедитесь, что для свойства MultiLine для TextBox установлено значение True. Затем используйте \ r \ n (возврат каретки и новая строка), как в следующем примере: TextBox1.Text = "Первая строка \ r \ nСебельная строка"; –
Возможно, вам придется исследовать, используя «ListBox» или «ListView», а не многострочный «TextBox». Это намного более естественный контроль над тем, что вы пытаетесь отобразить, и это избавляет вас от необходимости выполнять все эти конкатенации строк. (Кроме того, почему вы «завершаете» строки с помощью «» «»? Нет причин для этого. Вы не добавляете пробел, и ни один из них не является нулевым терминатором, и вам не нужно нулевое завершение строк C# .) –
Pro-tip: назовите свои элементы управления. Вы не хотите тратить свое время на выяснение, является ли имя человека в textBox23 или textBox17. –