HtmlTable.HtmlTableRowControlCollection Класс

Определение

Представляет коллекцию HtmlTableRow объектов, которые являются строками HtmlTable элемента управления.

protected: ref class HtmlTable::HtmlTableRowControlCollection : System::Web::UI::ControlCollection
protected class HtmlTable.HtmlTableRowControlCollection : System.Web.UI.ControlCollection
Protected Class HtmlTable.HtmlTableRowControlCollection
Inherits ControlCollection
Наследование
HtmlTable.HtmlTableRowControlCollection

Примеры

В следующем примере кода показано, как создать пользователь HtmlTable.HtmlTableRowControlCollection , который переопределяет Add метод, чтобы при добавлении строк в таблицу они всегда добавлялись в начале коллекции строк таблицы.

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

Комментарии

Класс HtmlTable.HtmlTableRowControlCollection представляет коллекцию HtmlTableRow объектов для HtmlTable элемента управления. Элементы управления можно добавить в конце коллекции с Add помощью метода или в указанном расположении индекса в коллекции с AddAt помощью метода. В коллекцию HtmlTableRow можно добавлять только элементы управления типаHtmlTable.HtmlTableRowControlCollection.

Свойства

Имя Описание
Count

Возвращает количество элементов управления сервера в объекте ControlCollection для указанного ASP.NET серверного элемента управления.

(Унаследовано от ControlCollection)
IsReadOnly

Возвращает значение, указывающее, доступен ли ControlCollection объект только для чтения.

(Унаследовано от ControlCollection)
IsSynchronized

Возвращает значение, указывающее, синхронизирован ли ControlCollection объект.

(Унаследовано от ControlCollection)
Item[Int32]

Возвращает ссылку на серверный элемент управления по указанному расположению индекса в объекте ControlCollection .

(Унаследовано от ControlCollection)
Owner

Возвращает серверный элемент управления ASP.NET, к которому ControlCollection принадлежит объект.

(Унаследовано от ControlCollection)
SyncRoot

Получает объект, который можно использовать для синхронизации доступа к коллекции элементов управления.

(Унаследовано от ControlCollection)

Методы

Имя Описание
Add(Control)

Добавляет указанный Control объект в коллекцию.

AddAt(Int32, Control)

Добавляет указанный Control объект в коллекцию. Новый элемент управления добавляется в массив по указанному расположению индекса.

Clear()

Удаляет все элементы управления из объекта текущего элемента управления ControlCollection сервера.

(Унаследовано от ControlCollection)
Contains(Control)

Определяет, находится ли указанный серверный элемент управления в объекте родительского элемента управления ControlCollection сервера.

(Унаследовано от ControlCollection)
CopyTo(Array, Int32)

Копирует дочерние элементы управления, хранящиеся в ControlCollection объекте Array , начиная с указанного расположения индекса в объекте Array.

(Унаследовано от ControlCollection)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Извлекает перечислитель, который может выполнять итерацию по объекту ControlCollection .

(Унаследовано от ControlCollection)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IndexOf(Control)

Извлекает индекс указанного Control объекта в коллекции.

(Унаследовано от ControlCollection)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Remove(Control)

Удаляет указанный серверный элемент управления из объекта родительского элемента управления ControlCollection сервера.

(Унаследовано от ControlCollection)
RemoveAt(Int32)

Удаляет дочерний элемент управления в указанном расположении ControlCollection индекса из объекта.

(Унаследовано от ControlCollection)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к

См. также раздел