Aracılığıyla paylaş


HtmlTable.HtmlTableRowControlCollection Sınıf

Tanım

Denetimin HtmlTableRow satırları HtmlTable olan nesne koleksiyonunu temsil eder.

protected: ref class HtmlTable::HtmlTableRowControlCollection : System::Web::UI::ControlCollection
protected class HtmlTable.HtmlTableRowControlCollection : System.Web.UI.ControlCollection
Protected Class HtmlTable.HtmlTableRowControlCollection
Inherits ControlCollection
Devralma
HtmlTable.HtmlTableRowControlCollection

Örnekler

Aşağıdaki kod örneği, bir tabloya satırlar eklendiğinde her zaman tablonun satır koleksiyonunun başına eklenmesi için yöntemini geçersiz kılan Add bir özel HtmlTable.HtmlTableRowControlCollection özelliğin nasıl oluşturulacağını gösterir.

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</title>
  </head>
  <body>
    <form id="Form1" 
          method="post" 
          runat="server">
      <h3>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</h3>
      
      <aspSample:CustomHtmlTableRowControlCollection 
        id="HtmlTable1" 
        name="HtmlTable1" 
        runat="server" 
        border="1"
        cellSpacing="0" 
        cellPadding="5">
        <tr>
          <td>1,1</td>
          <td>1,2</td>
          <td>1,3</td>
        </tr>
        <tr>
          <td>2,1</td>
          <td>2,2</td>
          <td>2,3</td>
        </tr>
        <tr>
          <td>3,1</td>
          <td>3,2</td>
          <td>3,3</td>
        </tr>
      </aspSample:CustomHtmlTableRowControlCollection>

    </form>

  </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</title>
  </head>
  <body>
    <form id="Form1" 
          method="post" 
          runat="server">
      <h3>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</h3>
      
      <aspSample:CustomHtmlTableRowControlCollection 
        id="HtmlTable1" 
        name="HtmlTable1" 
        runat="server" 
        border="1"
        cellSpacing="0" 
        cellPadding="5">
        <tr>
          <td>1,1</td>
          <td>1,2</td>
          <td>1,3</td>
        </tr>
        <tr>
          <td>2,1</td>
          <td>2,2</td>
          <td>2,3</td>
        </tr>
        <tr>
          <td>3,1</td>
          <td>3,2</td>
          <td>3,3</td>
        </tr>
      </aspSample:CustomHtmlTableRowControlCollection>

    </form>

  </body>
</html>
using System.Web;
using System.Web.UI;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{
    [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
    public class CustomHtmlTableRowControlCollection : System.Web.UI.HtmlControls.HtmlTable
    {

       protected override ControlCollection CreateControlCollection()
       {

         return new MyHtmlTableRowControlCollection(this);
       }

       protected class MyHtmlTableRowControlCollection : ControlCollection
       {

         internal MyHtmlTableRowControlCollection(Control owner) : base(owner) { }

         public override void Add(Control child)
         {

           // Always add new rows at the top of the table.
           base.AddAt(0, child);
         }
       }
    }
}
Imports System.Web
Imports System.Web.UI
Imports System.Security.Permissions

Namespace Samples.AspNet.VB.Controls
    <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public NotInheritable Class CustomHtmlTableRowControlCollection
        Inherits System.Web.UI.HtmlControls.HtmlTable

        Protected Overrides Function CreateControlCollection() As System.Web.UI.ControlCollection

            Return New MyHtmlTableRowControlCollection(Me)

        End Function

        Protected Class MyHtmlTableRowControlCollection
            Inherits ControlCollection

            Friend Sub New(ByVal owner As Control)

                MyBase.New(owner)

            End Sub

            Public Overrides Sub Add(ByVal child As Control)

                ' Always add new rows at the top of the table.
                MyBase.AddAt(0, child)

            End Sub

        End Class

    End Class

End Namespace

Açıklamalar

sınıfı, HtmlTable.HtmlTableRowControlCollection bir HtmlTable denetim için nesne koleksiyonunu HtmlTableRow temsil eder. Denetimler, yöntemiyle koleksiyonun sonuna veya yöntemiyle Add koleksiyonda belirtilen dizin konumuna AddAt eklenebilir. Koleksiyona HtmlTable.HtmlTableRowControlCollection yalnızca tür HtmlTableRow denetimleri eklenebilir.

Özellikler

Count

Belirtilen ASP.NET sunucu denetimi için nesnedeki ControlCollection sunucu denetimlerinin sayısını alır.

(Devralındığı yer: ControlCollection)
IsReadOnly

Nesnenin ControlCollection salt okunur olup olmadığını belirten bir değer alır.

(Devralındığı yer: ControlCollection)
IsSynchronized

Nesnenin ControlCollection eşitlenip eşitlenmediğini belirten bir değer alır.

(Devralındığı yer: ControlCollection)
Item[Int32]

Nesnede belirtilen dizin konumundaki sunucu denetimine başvuru alır ControlCollection .

(Devralındığı yer: ControlCollection)
Owner

Nesnenin ait olduğu ControlCollection ASP.NET sunucu denetimini alır.

(Devralındığı yer: ControlCollection)
SyncRoot

Denetim koleksiyonuna erişimi eşitlemek için kullanılabilecek bir nesne alır.

(Devralındığı yer: ControlCollection)

Yöntemler

Add(Control)

Belirtilen Control nesneyi koleksiyona ekler.

AddAt(Int32, Control)

Belirtilen Control nesneyi koleksiyona ekler. Yeni denetim, belirtilen dizin konumunda diziye eklenir.

Clear()

Geçerli sunucu denetiminin nesnesinden tüm denetimleri ControlCollection kaldırır.

(Devralındığı yer: ControlCollection)
Contains(Control)

Belirtilen sunucu denetiminin üst sunucu denetiminin ControlCollection nesnesinde olup olmadığını belirler.

(Devralındığı yer: ControlCollection)
CopyTo(Array, Int32)

nesnesinde ControlCollection depolanan alt denetimleri, içinde belirtilen dizin konumundan başlayarak bir Array nesneye Arraykopyalar.

(Devralındığı yer: ControlCollection)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

Nesnede yineleyebilecek bir numaralandırıcı alır ControlCollection .

(Devralındığı yer: ControlCollection)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IndexOf(Control)

Koleksiyondaki belirtilen Control nesnenin dizinini alır.

(Devralındığı yer: ControlCollection)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(Control)

Belirtilen sunucu denetimini üst sunucu denetiminin ControlCollection nesnesinden kaldırır.

(Devralındığı yer: ControlCollection)
RemoveAt(Int32)

Belirtilen dizin konumundaki bir alt denetimi nesneden ControlCollection kaldırır.

(Devralındığı yer: ControlCollection)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.