Bagikan melalui


TableCellCollection Kelas

Definisi

Merangkum kumpulan TableHeaderCell objek dan TableCell yang membentuk baris dalam Table kontrol. Kelas ini tidak dapat diwariskan.

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
Warisan
TableCellCollection
Penerapan

Contoh

Contoh berikut menunjukkan cara mengisi Table kontrol secara terprogram. TableCell objek, yang mewakili sel individual, ditambahkan ke TableRow objek, yang mewakili baris individual, melalui Cells properti .

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

Keterangan

Gunakan kelas ini untuk mengelola kumpulan TableCell objek secara terprogram yang membentuk baris dalam Table kontrol. Kelas ini biasanya digunakan untuk menambahkan atau menghapus sel dari baris dalam Table kontrol.

Catatan

Table Kontrol berisi Rows koleksi yang mewakili kumpulan TableRow objek. Masing-masing TableRow mewakili baris individual dalam tabel dan berisi Cells koleksi yang mewakili kumpulan TableCell objek. Objek ini TableCell mewakili sel individual dalam tabel. Untuk mendapatkan sel individual, Anda harus terlebih dahulu mendapatkan TableRow dari Rows koleksi Table kontrol. Anda kemudian bisa mendapatkan TableCell dari Cells koleksi TableRow.

Properti

Count

Mendapatkan jumlah TableCell objek di TableCellCollection.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah TableCellCollection bersifat baca-saja.

IsSynchronized

Mendapatkan nilai yang menunjukkan apakah akses ke TableCellCollection disinkronkan (aman utas).

Item[Int32]

TableCell Mendapatkan dari pada TableCellCollection indeks yang ditentukan.

SyncRoot

Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke TableCellCollection.

Metode

Add(TableCell)

Menambahkan yang ditentukan TableCell ke akhir TableCellCollection.

AddAt(Int32, TableCell)

Menambahkan yang ditentukan TableCell ke pada TableCellCollection lokasi indeks yang ditentukan.

AddRange(TableCell[])

TableCell Menambahkan objek dari array yang ditentukan ke akhir koleksi.

Clear()

Menghapus semua TableCell objek dari TableCellCollection.

CopyTo(Array, Int32)

Menyalin item dari TableCellCollection ke yang ditentukan Array, dimulai dengan indeks yang ditentukan di Array.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetCellIndex(TableCell)

Mengembalikan nilai yang mewakili indeks yang ditentukan TableCell dari TableCellCollection.

GetEnumerator()

Mengembalikan objek yang IEnumerator diimplementasikan yang berisi semua TableCell objek dalam TableCellCollection.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Remove(TableCell)

Menghapus yang ditentukan TableCell dari TableCellCollection.

RemoveAt(Int32)

TableCell Menghapus dari pada TableCellCollection indeks yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IList.Add(Object)

Menambahkan objek ke koleksi.

IList.Contains(Object)

Menentukan apakah objek yang ditentukan terkandung dalam koleksi.

IList.IndexOf(Object)

Mencari objek yang ditentukan dan mengembalikan indeks berbasis nol dari kemunculan pertama dalam koleksi.

IList.Insert(Int32, Object)

Menyisipkan objek ke dalam koleksi pada indeks yang ditentukan.

IList.IsFixedSize

Untuk deskripsi anggota ini, lihat IsFixedSize.

IList.Item[Int32]

Untuk deskripsi anggota ini, lihat Item[Int32].

IList.Remove(Object)

Menghapus objek dari koleksi.

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk

Lihat juga