C# 使用集合动态生成 HTML 表格 (tr 和 td 标签)
可以使用 StringBuilder 类来动态生成 HTML 表格的 tr 和 td 标签。以下是一个示例代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace GenerateHtmlTable
{
class Program
{
static void Main(string[] args)
{
List<List<string>> data = new List<List<string>>()
{
new List<string>() { 'Name', 'Age', 'Country' },
new List<string>() { 'John', '25', 'USA' },
new List<string>() { 'Alice', '30', 'Canada' },
new List<string>() { 'Bob', '35', 'UK' }
};
string htmlTable = GenerateHtmlTable(data);
Console.WriteLine(htmlTable);
}
static string GenerateHtmlTable(List<List<string>> data)
{
StringBuilder sb = new StringBuilder();
sb.Append('<table>');
foreach (List<string> row in data)
{
sb.Append('<tr>');
foreach (string cell in row)
{
sb.Append('<td>');
sb.Append(cell);
sb.Append('</td>');
}
sb.Append('</tr>');
}
sb.Append('</table>');
return sb.ToString();
}
}
}
在这个示例中,我们创建了一个 List<List
运行上述代码,将会输出以下 HTML 代码:
<table>
<tr>
<td>Name</td>
<td>Age</td>
<td>Country</td>
</tr>
<tr>
<td>John</td>
<td>25</td>
<td>USA</td>
</tr>
<tr>
<td>Alice</td>
<td>30</td>
<td>Canada</td>
</tr>
<tr>
<td>Bob</td>
<td>35</td>
<td>UK</td>
</tr>
</table>
这段 HTML 代码表示了一个包含 4 行 3 列的表格,每个单元格中的内容分别是 Name、Age 和 Country 以及对应的值。
原文地址: http://www.cveoy.top/t/topic/cVSG 著作权归作者所有。请勿转载和采集!