HtmlTable.HtmlTableRowControlCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma coleção de HtmlTableRow objetos que são as linhas de um HtmlTable controlo.
protected: ref class HtmlTable::HtmlTableRowControlCollection : System::Web::UI::ControlCollection
protected class HtmlTable.HtmlTableRowControlCollection : System.Web.UI.ControlCollection
Protected Class HtmlTable.HtmlTableRowControlCollection
Inherits ControlCollection
- Herança
Exemplos
O exemplo de código seguinte demonstra como criar um personalizado HtmlTable.HtmlTableRowControlCollection que sobrepõe o Add método para que, quando as linhas são adicionadas a uma tabela, sejam sempre adicionadas no início da coleção de linhas da tabela.
<%@ 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
Observações
A HtmlTable.HtmlTableRowControlCollection classe representa uma coleção de HtmlTableRow objetos para um HtmlTable controlo. Os controlos podem ser adicionados no final da coleção com o Add método, ou numa localização de índice especificada dentro da coleção com o AddAt método. Apenas os controlos do tipo HtmlTableRow podem ser adicionados à HtmlTable.HtmlTableRowControlCollection coleção.
Propriedades
| Name | Description |
|---|---|
| Count |
Obtém o número de controlos de servidor no objeto ControlCollection para o controlo ASP.NET de servidor especificado. (Herdado de ControlCollection) |
| IsReadOnly |
Recebe um valor que indica se o ControlCollection objeto é apenas de leitura. (Herdado de ControlCollection) |
| IsSynchronized |
Recebe um valor que indica se o ControlCollection objeto está sincronizado. (Herdado de ControlCollection) |
| Item[Int32] |
Obtém uma referência ao controlo do servidor na localização de índice especificada no ControlCollection objeto. (Herdado de ControlCollection) |
| Owner |
Obtém o controlo do servidor ASP.NET ao qual pertence o objeto ControlCollection. (Herdado de ControlCollection) |
| SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso à coleção de controlos. (Herdado de ControlCollection) |
Métodos
| Name | Description |
|---|---|
| Add(Control) |
Adiciona o objeto especificado Control à coleção. |
| AddAt(Int32, Control) |
Adiciona o objeto especificado Control à coleção. O novo controlo é adicionado ao array na localização do índice especificada. |
| Clear() |
Remove todos os controlos do objeto do ControlCollection controlo do servidor atual. (Herdado de ControlCollection) |
| Contains(Control) |
Determina se o controlo do servidor especificado está no objeto do ControlCollection controlo do servidor pai. (Herdado de ControlCollection) |
| CopyTo(Array, Int32) |
Copia os controlos filhos armazenados no ControlCollection objeto para um Array objeto, começando na localização do índice especificada no Array. (Herdado de ControlCollection) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Recupera um enumerador que pode iterar através do ControlCollection objeto. (Herdado de ControlCollection) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IndexOf(Control) |
Recupera o índice de um objeto especificado Control na coleção. (Herdado de ControlCollection) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| Remove(Control) |
Remove o controlo do servidor especificado do objeto do controlo ControlCollection do servidor pai. (Herdado de ControlCollection) |
| RemoveAt(Int32) |
Remove um controlo filho, na localização do índice especificado, do ControlCollection objeto. (Herdado de ControlCollection) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |