HtmlTable.HtmlTableRowControlCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kolekci HtmlTableRow objektů, které jsou řádky HtmlTable ovládacího prvku.
protected: ref class HtmlTable::HtmlTableRowControlCollection : System::Web::UI::ControlCollection
protected class HtmlTable.HtmlTableRowControlCollection : System.Web.UI.ControlCollection
Protected Class HtmlTable.HtmlTableRowControlCollection
Inherits ControlCollection
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak vytvořit vlastní HtmlTable.HtmlTableRowControlCollection , který přepíše metodu Add tak, aby při přidání řádků do tabulky byly vždy přidány na začátek kolekce řádků tabulky.
<%@ 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
Poznámky
Třída HtmlTable.HtmlTableRowControlCollection představuje kolekci HtmlTableRow objektů pro HtmlTable ovládací prvek. Ovládací prvky lze přidat na konec kolekce pomocí Add metody nebo do zadaného umístění indexu v kolekci pomocí AddAt metody. Do kolekce lze přidat HtmlTable.HtmlTableRowControlCollection pouze ovládací prvky typuHtmlTableRow.
Vlastnosti
Count |
Získá počet serverových ovládacích prvků v objektu ControlCollection pro zadaný ASP.NET server řízení. (Zděděno od ControlCollection) |
IsReadOnly |
Získá hodnotu určující, zda ControlCollection je objekt jen pro čtení. (Zděděno od ControlCollection) |
IsSynchronized |
Získá hodnotu označující, zda ControlCollection je objekt synchronizován. (Zděděno od ControlCollection) |
Item[Int32] |
Získá odkaz na server řízení v zadaném umístění indexu v objektu ControlCollection . (Zděděno od ControlCollection) |
Owner |
Získá ASP.NET serverový ovládací prvek, do kterého ControlCollection objekt patří. (Zděděno od ControlCollection) |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k kolekci ovládacích prvků. (Zděděno od ControlCollection) |
Metody
Add(Control) |
Přidá zadaný Control objekt do kolekce. |
AddAt(Int32, Control) |
Přidá zadaný Control objekt do kolekce. Nový ovládací prvek se přidá do pole v zadaném umístění indexu. |
Clear() |
Odebere všechny ovládací prvky z objektu ControlCollection aktuálního ovládacího prvku serveru. (Zděděno od ControlCollection) |
Contains(Control) |
Určuje, zda je zadaný ovládací prvek serveru v objektu ControlCollection nadřazeného ovládacího prvku serveru. (Zděděno od ControlCollection) |
CopyTo(Array, Int32) |
Zkopíruje podřízené ovládací prvky uložené v objektu ControlCollection Array do objektu, počínaje zadaným umístěním indexu v objektu Array. (Zděděno od ControlCollection) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Načte enumerátor, který může iterovat objektem ControlCollection . (Zděděno od ControlCollection) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
IndexOf(Control) |
Načte index zadaného Control objektu v kolekci. (Zděděno od ControlCollection) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
Remove(Control) |
Odebere zadaný ovládací prvek serveru z objektu ControlCollection nadřazeného ovládacího prvku serveru. (Zděděno od ControlCollection) |
RemoveAt(Int32) |
Odebere podřízený ovládací prvek v zadaném umístění indexu z objektu ControlCollection . (Zděděno od ControlCollection) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky zadaného IEnumerable typu. |
OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable založené na zadaném typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede na IEnumerable IQueryable. |