这是一个奇怪的问题,我确信有一种更简单的方法可以做到这一点但是...
我有一个方法可以返回名称的列表。我正在使用 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;
评论的代码行都没有用。有任何想法吗?
答案 0 :(得分:1)
您需要附加一个中断标记,因为您希望新行以HTML格式显示。所以追加<br/>
。如果它超过几次迭代,我还建议使用stringbuilder。
答案 1 :(得分:1)
HTML表格单元格中的表格单元格?您是否需要使用&#34; br&#34;标记而不是普通的换行符?
另外,你应该使用StringBuilder而不是像你那样进行字符串连接。甚至更好,String.Join。
string PrintedList = String.Join("br-tag", EmployeeList);
同样,不确定br-tag是否是您所追求的,但更喜欢在可能的情况下使用String类中的方法。