¿Hay alguna clase o función en Net para crear tablas Html?. Mi idea es crear una tabla HTML a partir de datos de un datagridview o ListView.
Lo que yo he hecho por ahora es algo como lo siguiente:
Código
Dim builder As New System.Text.StringBuilder With builder .AppendLine("<table border=""1"" style=""border-collapse: collapse;"">") .AppendLine("<caption>Leyenda</caption>") .AppendLine("<tbody>") .AppendLine("<tr>") .AppendLine(String.Format("<td>{0}</td>", "Celda1")) .AppendLine(String.Format("<td>{0}</td>", "Celda2")) .AppendLine("</tr>") .AppendLine("<tr>") .AppendLine(String.Format("<td>{0}</td>", "Celda3")) .AppendLine(String.Format("<td>{0}</td>", "Celda4")) .AppendLine("</tr>") .AppendLine("</tbody>") .AppendLine("</table>") End With
Pero es muy tedioso
He encontrado algo que puede ser lo que busco.
HtmlTable Class
del system.web.dll
Código
Imports System.Web.UI.HtmlControls Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim i As Integer Dim j As Integer Dim Table1 As HtmlTable Dim row As HtmlTableRow Dim cell As HtmlTableCell '//... End Sub End Class