Controllo HtmlTableRow

Crea un controllo lato server di cui viene eseguito il mapping sull'elemento HTML <tr> e consente di creare e modificare una riga nella tabella.

<tr id="programmaticID"
    align="tablecontentalignment"
    bgcolor="tablebgcolor"
    bordercolor="bordercolor"
    height="tableheight"
    cells="collectionoftablecells"
    valign="verticalalignmentofrowcontent" >

   <td>cellcontent</td>
   <td>cellcontent</td>
   <td>cellcontent</td>

</tr>

Osservazioni

Utilizzare la classe HtmlTableRow per eseguire la programmazione sull'elemento HTML <tr>. Un elemento <tr> rappresenta una riga nella tabella.

La classe HtmlTableRow consente di controllare l'aspetto di ogni singola riga nella tabella. È possibile controllare il colore di sfondo, il colore del bordo e l'altezza della riga impostando rispettivamente le proprietà BgColor, BorderColor e Height.

L'allineamento orizzontale e verticale del contenuto delle celle nella riga viene controllato impostando rispettivamente le proprietà Align e VAlign.

Ogni riga nella tabella contiene un insieme Cells, che include un controllo HtmlTableCell per ogni cella nella riga.

Esempio

Nell'esempio seguente viene descritto come utilizzare un controllo HtmlTableCell per modificare i contenuti di una cella nel controllo HtmlTable.

<%@ Page Language="VB" AutoEventWireup="True" %>

<html>
<head>

   <script runat="server">

      Sub Button_Click(sender As Object, e As EventArgs) 
      
         Dim i As Integer
         Dim j As Integer

         ' Iterate through the rows of the table.
         For i=0 To Table1.Rows.Count - 1

            ' Iterate through the cells of a row.       
            For j=0 To Table1.Rows(i).Cells.Count - 1
            
               ' Change the inner HTML of the cell.
               Table1.Rows(i).Cells(j).InnerHtml = "Row " & i.ToString() _
                                                   & ", Column " & _
                                                   j.ToString() 
            Next j

         Next i

      End Sub

   </script>

</head>
<body>

   <form runat="server">

      <h3>HtmlTableCell Example</h3>

      <table id="Table1" 
             Border="1" 
             BorderColor="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>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>

   <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>

</head>
<body>

   <form runat="server">

      <h3>HtmlTableCell Example</h3>

      <table id="Table1" 
             Border="1" 
             BorderColor="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>

Vedere anche

Sintassi ASP.NET per controlli HTML | Classe HtmlTableRow | Controllo HtmlTableCell | Controllo HtmlTable | Spazio dei nomi System.Web.UI.HtmlControls | Spazio dei nomi System.Web.UI.HtmlControls