HtmlTableCellCollection HtmlTableCellCollection HtmlTableCellCollection HtmlTableCellCollection Class

定義

HtmlTableCell コントロールの単一行内のセルを表す HtmlTable オブジェクトのコレクション。A collection of HtmlTableCell objects that represent the cells in a single row of an HtmlTable control. このクラスは継承できません。This class cannot be inherited.

public ref class HtmlTableCellCollection sealed : System::Collections::ICollection
public sealed class HtmlTableCellCollection : System.Collections.ICollection
type HtmlTableCellCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class HtmlTableCellCollection
Implements ICollection
継承
HtmlTableCellCollectionHtmlTableCellCollectionHtmlTableCellCollectionHtmlTableCellCollection
実装

次のコード例は、 HtmlTable HtmlTableCellCollectionコレクションにセルを追加することによって、コントロールの内容を動的に生成する方法を示しています。The following code example demonstrates how to dynamically generate the contents of an HtmlTable control by adding cells to an HtmlTableCellCollection collection. オブジェクトで表さCellsれる行のプロパティがHtmlTableCellCollectionコレクションであることに注意してください。 HtmlTableRowNotice that the Cells property of a row, represented by an HtmlTableRow object, is the HtmlTableCellCollection collection.

<%@ 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 Page_Load(Object sender, EventArgs e)
  {

    // Get the number of rows and columns selected by the user.
    int numrows = Convert.ToInt32(Select1.Value);
    int numcells = Convert.ToInt32(Select2.Value);

    // Iterate through the rows.
    for (int j = 0; j < numrows; j++)
    {

      // Create a new row and add it to the Rows collection.
      HtmlTableRow row = new HtmlTableRow();

      // Provide a different background color for alternating rows.
      if (j % 2 == 1)
        row.BgColor = "Gray";

      // Iterate through the cells of a row.
      for (int i = 0; i < numcells; i++)
      {
        // Create a new cell and add it to the Cells collection.
        HtmlTableCell cell = new HtmlTableCell();
        cell.Controls.Add(new LiteralControl("row " +
                          j.ToString() +
                          ", cell " +
                          i.ToString()));
        row.Cells.Add(cell);
      }
      Table1.Rows.Add(row);
    }
  }

</script>

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

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

      <h3>HtmlTableCellCollection Example</h3>

      <table id="Table1" 
             style="border-width:1; border-color:Black; padding:5"
             cellspacing="0" 
             runat="server"/>
        
      <hr />

      Select the number of rows and columns to create: <br /><br />

      Table rows:
      <select id="Select1" 
              runat="server">

         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>

      </select>

      &nbsp;&nbsp;

      Table cells:
      <select id="Select2" 
              runat="server">

         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>

      </select>
       
      <br /><br />
  
      <input type="submit" 
             value="Generate Table" 
             runat="server"/>

   </form>

</body>
</html>
<%@ Page Language="VB" 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">
  
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

    Dim i As Integer
    Dim j As Integer
    Dim row As HtmlTableRow
    Dim cell As HtmlTableCell

    ' Get the number of rows and columns selected by the user.
    Dim numrows As Integer = CInt(Select1.Value)
    Dim numcells As Integer = CInt(Select2.Value)

    ' Iterate through the rows.
    For j = 0 To numrows - 1

      ' Create a new row and add it to the Rows collection.
      row = New HtmlTableRow()

      ' Provide a different background color for alternating rows.
      If (j Mod 2) = 1 Then
        row.BgColor = "Gray"
      End If

      ' Iterate through the cells of a row.
      For i = 0 To numcells - 1
           
        ' Create a new cell and add it to the Cells collection.
        cell = New HtmlTableCell()
        cell.Controls.Add(New LiteralControl("row " & _
                          j.ToString() & _
                          ", cell " & _
                          i.ToString()))
        row.Cells.Add(cell)
            
      Next i

      Table1.Rows.Add(row)
         
    Next j
      
  End Sub

</script>

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

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

      <h3>HtmlTableCellCollection Example</h3>

      <table id="Table1" 
             style="border-width:1; border-color:Black; padding:5"
             cellspacing="0" 
             runat="server"/>
        
      <hr />

      Select the number of rows and columns to create: <br /><br />

      Table rows:
      <select id="Select1" 
              runat="server">

         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>

      </select>

      &nbsp;&nbsp;

      Table cells:
      <select id="Select2" 
              runat="server">

         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>

      </select>
       
      <br /><br />
  
      <input type="submit" 
             value="Generate Table" 
             runat="server"/>

   </form>

</body>
</html>

注釈

コントロール内HtmlTableCellCollectionの単一の行のセルをHtmlTableCell表すオブジェクトのコレクションをプログラムで管理するには、クラスを使用します。 HtmlTableUse the HtmlTableCellCollection class to programmatically manage a collection of HtmlTableCell objects that represent the cells of a single row in an HtmlTable control. このクラスは、通常、 HtmlTableコントロールの行のセルの内容を追加、削除、または変更するために使用されます。This class is commonly used to add, remove, or modify the contents of a cell in a row of an HtmlTable control.

注意

コントロールHtmlTableには、 RowsオブジェクトのHtmlTableRowコレクションを格納するプロパティが含まれています。An HtmlTable control contains a Rows property that contains a collection of HtmlTableRow objects. HtmlTableRowオブジェクトは、テーブル内の個々の行を表します。Each HtmlTableRow object represents an individual row in the table. オブジェクトHtmlTableRowは、オブジェクトCellsHtmlTableCellコレクションを表すプロパティを格納します。An HtmlTableRow object contains a Cells property that represents a collection of HtmlTableCell objects. これらのオブジェクトは、行の個々のセルを表します。These objects, in turn, represent the individual cells of a row. 個々のセルを取得するには、 HtmlTableRowまず、( HtmlTableコントロールのRowsコレクションから) テーブル内のセルを含む行を表すオブジェクトを取得します。To retrieve an individual cell, first get the HtmlTableRow object that represents the row containing the cell in the table (from the Rows collection of the HtmlTable control). その後、( HtmlTableCell HtmlTableRowオブジェクトのCellsコレクションから) 行内のセルを表すオブジェクトを取得できます。You can then get the HtmlTableCell object that represents the cell in the row (from the Cells collection of the HtmlTableRow object).

プロパティ

Count Count Count Count

HtmlTableCell コレクション内の HtmlTableCellCollection オブジェクトの数を取得します。Gets the number of HtmlTableCell objects in the HtmlTableCellCollection collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

HtmlTableCellCollection コレクションが読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the HtmlTableCellCollection collection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

HtmlTableCellCollection コレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the HtmlTableCellCollection collection is synchronized (thread safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

指定したインデックス位置にある HtmlTableCell オブジェクトを HtmlTableCellCollection コレクションから削除します。Gets the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

SyncRoot SyncRoot SyncRoot SyncRoot

HtmlTableCellCollection コレクションへのアクセスを同期するために使用できるオブジェクトを取得します。Gets the object that can be used to synchronize access to the HtmlTableCellCollection collection.

メソッド

Add(HtmlTableCell) Add(HtmlTableCell) Add(HtmlTableCell) Add(HtmlTableCell)

指定した HtmlTableCell オブジェクトを HtmlTableCellCollection コレクションの末尾に追加します。Appends the specified HtmlTableCell object to the end of the HtmlTableCellCollection collection.

Clear() Clear() Clear() Clear()

HtmlTableCell コレクションからすべての HtmlTableCellCollection オブジェクトを削除します。Removes all HtmlTableCell objects from the HtmlTableCellCollection collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

HtmlTableCellCollection コレクションから、指定した Array に項目をコピーします。コピーは Array 内の指定されたインデックス位置から開始します。Copies the items from the HtmlTableCellCollection collection to the specified Array, beginning with the specified index in the Array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

IEnumerator コレクションのすべての HtmlTableCell オブジェクトを格納する HtmlTableCellCollection 実装オブジェクトを返します。Returns a IEnumerator-implemented object that contains all HtmlTableCell objects in the HtmlTableCellCollection collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
Insert(Int32, HtmlTableCell) Insert(Int32, HtmlTableCell) Insert(Int32, HtmlTableCell) Insert(Int32, HtmlTableCell)

指定した HtmlTableCell オブジェクトを HtmlTableCellCollection コレクションの指定したインデックス位置に追加します。Adds the specified HtmlTableCell object at the specified index location of the HtmlTableCellCollection collection.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(HtmlTableCell) Remove(HtmlTableCell) Remove(HtmlTableCell) Remove(HtmlTableCell)

指定した HtmlTableCell オブジェクトを HtmlTableCellCollection コレクションから削除します。Removes the specified HtmlTableCell object from the HtmlTableCellCollection collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

指定したインデックス位置にある HtmlTableCell オブジェクトを HtmlTableCellCollection コレクションから削除します。Removes the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください