TableCellCollection 클래스

정의

TableHeaderCell 컨트롤의 행을 구성하는 TableCellTable 개체의 컬렉션을 캡슐화합니다.Encapsulates a collection of TableHeaderCell and TableCell objects that make up a row in a Table control. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class TableCellCollection sealed : System::Collections::IList
public sealed class TableCellCollection : System.Collections.IList
type TableCellCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class TableCellCollection
Implements IList
상속
TableCellCollection
구현

예제

다음 예제에서는 프로그래밍 방식으로 입력 하는 방법에 설명 된 Table 제어 합니다.The following example demonstrates how to programmatically fill a Table control. TableCell 개별 셀을 나타내는 개체에 추가할 TableRow 을 통해 개별 행을 나타내는 개체를 Cells 속성입니다.TableCell objects, which represent individual cells, are added to TableRow objects, which represent the individual rows, through the Cells property.

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

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

<script runat="server">

    private void Page_Load(Object sender, EventArgs e) 
    {
        // Generate rows and cells.           
        int numrows = 4;
        int numcells = 6;
        int counter = 1;
        for (int rowNum = 0; rowNum < numrows; rowNum++) 
        {          
            TableRow rw = new TableRow();
            for (int cellNum = 0; cellNum < numcells; cellNum++) 
            {
                TableCell cel = new TableCell();
                cel.Text=counter.ToString();
                counter++;
                rw.Cells.Add(cel);
            }
            Table1.Rows.Add(rw);
        }
    }
 
    private void Button_Click_Coord(object sender, EventArgs e) 
    {
        for (int rowNum = 0; rowNum < Table1.Rows.Count; rowNum++) 
        {          
            for (int cellNum = 0; cellNum < 
                Table1.Rows[rowNum].Cells.Count; cellNum++) 
            {
                Table1.Rows[rowNum].Cells[cellNum].Text = 
                    String.Format("(Row{0}, Cell{1})", rowNum, cellNum);
            }
        }
    }

    private void Button_Click_Number(object sender, EventArgs e) 
    {
        int counter = 1;
          
        for (int rowNum = 0; rowNum < Table1.Rows.Count; rowNum++) 
        {
            for (int cellNum = 0; cellNum < 
                Table1.Rows[rowNum].Cells.Count; cellNum++) 
            {
                Table1.Rows[rowNum].Cells[cellNum].Text = 
                    counter.ToString();
                counter++;
            }            
        }
    }
 
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>TableCellCollection Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>TableCellCollection Example</h3>
       <asp:Table id="Table1" 
            runat="server"/>
       <br />
       <center>
          <asp:Button id="Button1"
               Text="Display Table Coordinates"
               OnClick="Button_Click_Coord"
               runat="server"/>
          <asp:Button id="Button2"
               Text="Display Cell Numbers"
               OnClick="Button_Click_Number"
               runat="server"/>
       </center>
 
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

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

<script runat="server">

    Private Sub Page_Load(sender As Object, e As EventArgs)
        ' Generate rows and cells.           
        Dim numrows As Integer = 4
        Dim numcells As Integer = 6
        Dim counter As Integer = 1
        Dim rowNum As Integer
        Dim cellNum As Integer
        For rowNum = 0 To numrows - 1
            Dim rw As New TableRow()
            For cellNum = 0 To numcells - 1
                Dim cel As New TableCell()
                cel.Text = counter.ToString()
                counter += 1
                rw.Cells.Add(cel)
            Next
            Table1.Rows.Add(rw)
        Next
    End Sub

    Private Sub Button_Click_Coord(sender As Object, e As EventArgs)            
        Dim rowNum As Integer
        Dim cellNum As Integer
        Dim rowCount As Integer
        For rowCount = 0 To Table1.Rows.Count - 1
            For cellNum = 0 To (Table1.Rows(rowNum).Cells.Count) - 1                    
                Table1.Rows(rowNum).Cells(cellNum).Text = _
                    String.Format("(Row{0}, Cell{1})", rowNum, cellNum)
            Next
        Next
    End Sub

    Private Sub Button_Click_Number(sender As Object, e As EventArgs)
        Dim counter As Integer = 1

        Dim rowNum As Integer
        Dim cellNum As Integer
        For rowNum = 0 To Table1.Rows.Count - 1
            For cellNum = 0 To (Table1.Rows(rowNum).Cells.Count) - 1                    
                Table1.Rows(rowNum).Cells(cellNum).Text = _
                    counter.ToString()
                counter += 1
            Next 
        Next
    End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>TableCellCollection Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>TableCellCollection Example</h3>
       <asp:Table id="Table1" 
            runat="server"/>
       <br />
       <center>
          <asp:Button id="Button1"
               Text="Display Table Coordinates"
               OnClick="Button_Click_Coord"
               runat="server"/>
          <asp:Button id="Button2"
               Text="Display Cell Numbers"
               OnClick="Button_Click_Number"
               runat="server"/>
       </center>
 
    </div>
    </form>
</body>
</html>

설명

이 클래스를 사용 하 여 프로그래밍 방식으로의 컬렉션을 관리할 TableCell 의 행을 구성 하는 개체는 Table 제어 합니다.Use this class to programmatically manage a collection of TableCell objects that make up a row in a Table control. 이 클래스를 추가 하 여 포함 된 행의 셀을 제거는 일반적으로 Table 제어 합니다.This class is commonly used to add or remove cells from a row in a Table control.

참고

Table 컨트롤에 포함 된 Rows 컬렉션의 컬렉션을 나타내는 TableRow 개체입니다.A Table control contains a Rows collection that represents a collection of TableRow objects. TableRow 테이블의 개별 행을 나타내며 포함 한 Cells 컬렉션의 컬렉션을 나타내는 TableCell 개체입니다.Each TableRow represents an individual row in the table and contains a Cells collection that represents a collection of TableCell objects. 이러한 TableCell 개체 테이블의 개별 셀을 나타냅니다.These TableCell objects represent the individual cells in the table. 개별 셀을 가져오려면 먼저 가져와야를 TableRow 에서 합니다 Rows 의 컬렉션을 Table 컨트롤입니다.To get an individual cell, you must first get a TableRow from the Rows collection of a Table control. 얻을 수 있습니다는 TableCell 에서 Cells 의 컬렉션을 TableRow입니다.You can then get a TableCell from the Cells collection of the TableRow.

속성

Count

TableCellTableCellCollection 개체 수를 가져옵니다.Gets the number of TableCell objects in the TableCellCollection.

IsReadOnly

TableCellCollection가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the TableCellCollection is read-only.

IsSynchronized

TableCellCollection에 대한 액세스가 동기화되거나 스레드로부터 안전한지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether access to the TableCellCollection is synchronized (thread-safe).

Item[Int32]

지정된 인덱스에 있는 TableCell으로부터 TableCellCollection를 가져옵니다.Gets a TableCell from the TableCellCollection at the specified index.

SyncRoot

TableCellCollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.Gets the object that can be used to synchronize access to the TableCellCollection.

메서드

Add(TableCell)

지정된 TableCellTableCellCollection 끝에 추가합니다.Appends the specified TableCell to the end of the TableCellCollection.

AddAt(Int32, TableCell)

지정된 TableCell를 지정된 인덱스 위치에 있는 TableCellCollection에 추가합니다.Adds the specified TableCell to the TableCellCollection at the specified index location.

AddRange(TableCell[])

지정된 배열의 TableCell 개체를 컬렉션의 끝에 추가합니다.Appends the TableCell objects from the specified array to the end of the collection.

Clear()

TableCell에서 TableCellCollection 개체를 모두 제거합니다.Removes all TableCell objects from the TableCellCollection.

CopyTo(Array, Int32)

TableCellCollection의 지정된 인덱스에서 시작하여 Array에서 지정된 Array로 항목을 복사합니다.Copies the items from the TableCellCollection to the specified Array, starting with the specified index in the Array.

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetCellIndex(TableCell)

TableCell에 있는 지정된 TableCellCollection의 인덱스를 나타내는 값을 반환합니다.Returns a value that represents the index of the specified TableCell from the TableCellCollection.

GetEnumerator()

IEnumerator에 모든 TableCell 개체를 포함하는 구현된 TableCellCollection 개체를 반환합니다.Returns a IEnumerator implemented object that contains all TableCell objects in the TableCellCollection.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Remove(TableCell)

TableCell에서 지정된 TableCellCollection을 제거합니다.Removes the specified TableCell from the TableCellCollection.

RemoveAt(Int32)

지정된 인덱스에 있는 TableCell에서 TableCellCollection를 제거합니다.Removes a TableCell from the TableCellCollection at the specified index.

ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IList.Add(Object)

개체를 컬렉션에 추가합니다.Adds an object to the collection.

IList.Contains(Object)

지정된 개체가 컬렉션에 포함되어 있는지 여부를 확인합니다.Determines whether the specified object is contained within the collection.

IList.IndexOf(Object)

지정된 개체를 검색하고, 컬렉션에서 이 개체가 처음 나타나는 인덱스(0부터 시작)를 반환합니다.Searches for the specified object and returns the zero-based index of the first occurrence within the collection.

IList.Insert(Int32, Object)

컬렉션의 지정된 인덱스에 개체를 삽입합니다.Inserts an object into the collection at the specified index.

IList.IsFixedSize

이 멤버에 대한 설명은 IsFixedSize를 참조하세요.For a description of this member, see IsFixedSize.

IList.Item[Int32]

이 멤버에 대한 설명은 Item[Int32]를 참조하세요.For a description of this member, see Item[Int32].

IList.Remove(Object)

컬렉션에서 개체를 제거합니다.Removes an object from the collection.

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

적용 대상

추가 정보