如果我有大约 303 个员工姓名的列表。名称是按顺序排列的,我想以相同的顺序垂直显示它们,至少两列。我想更进一步,将项目列为有序列表缩进如果有奇数个员工姓名,我希望它根据需要创建附加列。
样本数据:{#HR,Jim, Kelly, Micheal, #OPS, Janet, Karen, Mary, #IA, Jorge, Katie, #Budget, Sarah, Alex, Roger, Sam, #ESD, Tom, Fred, Jarold}
我希望将此信息显示为两列或更多列的有序列表,其中不以 # 开头的字段带有缩进。我希望我已经清楚地传达了我想要完成的事情。
Column A | Column B | Column C |
-----------------------------------------
-#HR | -#IA | -#ESD
-Jim | -Jorge | -Tom
-Kelly | -Katie | -Fred
-Micheal | -#Budget | -Jarold
-#OPS | -Sarah |
-Janet | -Alex |
-Karen | -Roger |
-Mary | -Sam |
------------------------------------------
Column A | Column B | Column C |
这是我到目前为止提出的代码。我得到水平结果而不是垂直结果。
writer.Write("<center><table border='0'>");
for (int j = 0; j < staffList.Count; j++)
{
if ((j % 5) == 0)
{
//Create initial table row and column
writer.Write("<tr><td><li>" + staffList[j].ToString() + "</li></td>");
}
else
{
//create the rest of table rows and columns
writer.Write("<tr><td><li>" + staffList[j].ToString() + "</li></td>");
}
}
writer.Write("</ul></tr>");
writer.Write("</table></center>");
base.Render(writer);
}