Это немного странный вопрос, и я уверен, что есть более простой способ сделать это, но ...
У меня есть метод, который возвращает Список имен. Я просматриваю этот список с помощью цикла foreach . Я добавляю каждое имя в одну длинную строку , чтобы я мог установить текст ячейки таблицы в эту строку. Но я не могу заставить его добавить новую строку . Это возможно?
Вот фрагмент кода:
Ранее мой цикл таблицы:
TableCell tempCell = new TableCell();
Проблема:
// Returns a List of Employees on the specified day and time.
List<string> EmployeeList = CheckForEmployees(currentDay, timeCount);
string PrintedList = "";
foreach (String s in EmployeeList)
{
PrintedList += s;
// PrintedList += s + System.Environment.NewLine;
// PrintedList += s + " \n";
}
tempCell.Text = PrintedList;
Обе закомментированные строки кода не работали. Любые идеи?
2 ответа
Вам нужно добавить тег разрыва, так как вы хотите, чтобы новая строка отображалась в HTML. Итак, добавьте <br/>
. Я бы также рекомендовал использовать конструктор строк, если это больше, чем несколько итераций.
"
Ячейка таблицы как в ячейке таблицы HTML? Возможно, вам нужно использовать тег «br» вместо обычного символа новой строки?
Другое дело, вы должны использовать StringBuilder вместо того, чтобы выполнять конкатенацию строк, как вы это делаете. Или даже лучше, String.Join .
string PrintedList = String.Join("br-tag", EmployeeList);
Опять же, не уверен, что именно br-tag вам нужен, но по возможности предпочитаю использовать методы класса String.
, который мне был нужен. Аттила ответил на 5 минут раньше вас, так что я дал ему чек, но я понятия не имел, что String.Join был вещью, очень полезной!
Похожие вопросы
Связанные вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.
.