Este tema aún no ha recibido ninguna valoración - Valorar este tema

HtmlTableRow (Clase)

Representa el elemento HTML <tr> de un control HtmlTable.

Espacio de nombres: System.Web.UI.HtmlControls
Ensamblado: System.Web (en system.web.dll)

public class HtmlTableRow : HtmlContainerControl
public class HtmlTableRow extends HtmlContainerControl
public class HtmlTableRow extends HtmlContainerControl
No aplicable.

El elemento <tr> representa una fila de una tabla. Utilice la clase HtmlTableRow para controlar mediante programación los elementos HTML <tr> de un control HtmlTable.

La clase HtmlTableRow permite personalizar la apariencia de una fila de una tabla especificando el color de fondo, el color del borde y el alto de las celdas de la fila. Estos atributos se establecen con las propiedades BgColor, BorderColor y Height.

Para controlar la alineación del contenido de las celdas de toda la fila, utilice las propiedades Align y VAlign. La propiedad Align controla la alineación horizontal del contenido de las celdas, mientras que la propiedad VAlign controla la alineación vertical.

Al utilizar la colección Cells de esta clase, se puede obtener acceso, mediante programación, a cada una de las celdas de una fila de una tabla. Esto permite controlar las propiedades de cada celda, así como su contenido.

Para obtener una lista con los valores de propiedad iniciales de una instancia de HtmlTableRow, vea el constructor HtmlTableRow.

En el ejemplo de código siguiente se muestra cómo utilizar una instancia de HtmlTableRow para representar una fila en el control HtmlTable. Se recupera HtmlTableRow de la colección Rows de la tabla y se modifica su contenido.

<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">


  void Button_Click(Object sender, EventArgs e)
  {
    // Iterate through the rows of the table.
    for (int i = 0; i <= Table1.Rows.Count - 1; i++)
    {

      // Iterate through the cells of a row.
      for (int j = 0; j <= Table1.Rows[i].Cells.Count - 1; j++)
      {
        // Change the inner HTML of the cell.
        Table1.Rows[i].Cells[j].InnerHtml = "Row " + i.ToString() +
                                            ", Column " + j.ToString();
      }

    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <title>HtmlTableRow Example</title>
</head>
<body>

   <form id="form1" runat="server">

      <h3>HtmlTableRow Example</h3>

      <table id="Table1" 
             style="border-width:1; border-color:Black"
             runat="server">

         <tr>
            <td>
               Cell 1
            </td>
            <td>
               Cell 2
            </td>
         </tr>
         <tr>
            <td>
               Cell 3
            </td>
            <td>
               Cell 4
            </td>
         </tr>

      </table>

      <br /><br />
  
      <input type="button" 
             value="Change Table Contents"
             onserverclick ="Button_Click" 
             runat="server"/>

   </form>

</body>
</html>

  • AspNetHostingPermission  para trabajar en un entorno alojado en host. Valor de petición: LinkDemand; valor de permiso: Minimal.
  • AspNetHostingPermission  para trabajar en un entorno alojado en host. Valor de petición: InheritanceDemand; valor de permiso: Minimal.
Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)