TableCellCollection 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TableHeaderCell 컨트롤의 한 행을 구성하는 TableCell 및 Table 개체의 컬렉션을 캡슐화합니다. 이 클래스는 상속될 수 없습니다.
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 채우는 방법을 보여 줍니다. TableCell개별 셀을 나타내는 개체는 속성을 통해 개별 행을 나타내는 개체에 Cells 추가 TableRow 됩니다.
<%@ 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>
설명
이 클래스를 사용하여 컨트롤의 행 Table 을 구성하는 개체 컬렉션을 TableCell 프로그래밍 방식으로 관리합니다. 이 클래스는 일반적으로 컨트롤의 행 Table 에서 셀을 추가하거나 제거하는 데 사용됩니다.
참고
Table 컨트롤에는 Rows 개체 컬렉션을 나타내는 컬렉션 TableRow 이 포함됩니다. 각 TableRow 행은 테이블의 개별 행을 나타내며 개체 컬렉션을 나타내는 컬렉션을 TableCell 포함합니다Cells. 이러한 TableCell 개체는 표의 개별 셀을 나타냅니다. 개별 셀을 얻으려면 먼저 TableRow 컨트롤 컬렉션 Table 에서 Rows 가져와야 합니다. 그런 다음 , 의 TableRow컬렉션에서 Cells 가져올 TableCell 수 있습니다.
속성
Count |
TableCell의 TableCellCollection 개체 수를 가져옵니다. |
IsReadOnly |
TableCellCollection가 읽기 전용인지 여부를 나타내는 값을 가져옵니다. |
IsSynchronized |
TableCellCollection에 대한 액세스가 동기화되었는지(스레드로부터 안전한지) 여부를 나타내는 값을 가져옵니다. |
Item[Int32] |
지정된 인덱스에 있는 TableCell으로부터 TableCellCollection를 가져옵니다. |
SyncRoot |
TableCellCollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다. |
메서드
Add(TableCell) |
지정된 TableCell를 TableCellCollection 끝에 추가합니다. |
AddAt(Int32, TableCell) |
지정된 TableCell를 지정된 인덱스 위치에 있는 TableCellCollection에 추가합니다. |
AddRange(TableCell[]) |
지정된 배열의 TableCell 개체를 컬렉션의 끝에 추가합니다. |
Clear() |
TableCell에서 TableCellCollection 개체를 모두 제거합니다. |
CopyTo(Array, Int32) |
TableCellCollection의 지정된 인덱스에서 시작하여 Array에서 지정된 Array로 항목을 복사합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetCellIndex(TableCell) |
TableCell에 있는 지정된 TableCellCollection의 인덱스를 나타내는 값을 반환합니다. |
GetEnumerator() |
IEnumerator에 모든 TableCell 개체를 포함하는 구현된 TableCellCollection 개체를 반환합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Remove(TableCell) |
TableCell에서 지정된 TableCellCollection을 제거합니다. |
RemoveAt(Int32) |
지정된 인덱스에 있는 TableCell에서 TableCellCollection를 제거합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
IList.Add(Object) |
컬렉션에 개체를 추가합니다. |
IList.Contains(Object) |
지정된 개체가 컬렉션에 포함되어 있는지 여부를 확인합니다. |
IList.IndexOf(Object) |
지정된 개체를 검색하고, 컬렉션에서 이 개체가 처음 나타나는 인덱스(0부터 시작)를 반환합니다. |
IList.Insert(Int32, Object) |
컬렉션의 지정된 인덱스에 개체를 삽입합니다. |
IList.IsFixedSize |
이 멤버에 대한 설명은 IsFixedSize를 참조하세요. |
IList.Item[Int32] |
이 멤버에 대한 설명은 Item[Int32]를 참조하세요. |
IList.Remove(Object) |
컬렉션에서 개체를 제거합니다. |
확장 메서드
Cast<TResult>(IEnumerable) |
IEnumerable의 요소를 지정된 형식으로 캐스팅합니다. |
OfType<TResult>(IEnumerable) |
지정된 형식에 따라 IEnumerable의 요소를 필터링합니다. |
AsParallel(IEnumerable) |
쿼리를 병렬화할 수 있도록 합니다. |
AsQueryable(IEnumerable) |
IEnumerable을 IQueryable로 변환합니다. |