HtmlTable.HtmlTableRowControlCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een verzameling HtmlTableRow objecten die de rijen van een HtmlTable besturingselement zijn.
protected: ref class HtmlTable::HtmlTableRowControlCollection : System::Web::UI::ControlCollection
protected class HtmlTable.HtmlTableRowControlCollection : System.Web.UI.ControlCollection
Protected Class HtmlTable.HtmlTableRowControlCollection
Inherits ControlCollection
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een aangepaste HtmlTable.HtmlTableRowControlCollection methode maakt die de Add methode overschrijft, zodat wanneer rijen worden toegevoegd aan een tabel, deze altijd worden toegevoegd aan het begin van de rijverzameling van de tabel.
<%@ 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
Opmerkingen
De HtmlTable.HtmlTableRowControlCollection klasse vertegenwoordigt een verzameling HtmlTableRow objecten voor een HtmlTable besturingselement. Besturingselementen kunnen worden toegevoegd aan het einde van de verzameling met de Add methode of op een opgegeven indexlocatie in de verzameling met de AddAt methode. Alleen besturingselementen van het type HtmlTableRow kunnen worden toegevoegd aan de HtmlTable.HtmlTableRowControlCollection verzameling.
Eigenschappen
| Name | Description |
|---|---|
| Count |
Hiermee haalt u het aantal serverbesturingselementen op in het ControlCollection-object voor het opgegeven ASP.NET serverbesturingselement. (Overgenomen van ControlCollection) |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of het ControlCollection object het kenmerk Alleen-lezen heeft. (Overgenomen van ControlCollection) |
| IsSynchronized |
Hiermee wordt een waarde opgehaald die aangeeft of het ControlCollection object is gesynchroniseerd. (Overgenomen van ControlCollection) |
| Item[Int32] |
Hiermee wordt een verwijzing naar het serverbeheer opgehaald op de opgegeven indexlocatie in het ControlCollection object. (Overgenomen van ControlCollection) |
| Owner |
Hiermee wordt het ASP.NET serverbesturingselement opgehaald waartoe het ControlCollection-object behoort. (Overgenomen van ControlCollection) |
| SyncRoot |
Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot de verzameling besturingselementen te synchroniseren. (Overgenomen van ControlCollection) |
Methoden
| Name | Description |
|---|---|
| Add(Control) |
Hiermee voegt u het opgegeven Control object toe aan de verzameling. |
| AddAt(Int32, Control) |
Hiermee voegt u het opgegeven Control object toe aan de verzameling. Het nieuwe besturingselement wordt toegevoegd aan de matrix op de opgegeven indexlocatie. |
| Clear() |
Hiermee verwijdert u alle besturingselementen uit het object van ControlCollection het huidige serverbesturingselement. (Overgenomen van ControlCollection) |
| Contains(Control) |
Bepaalt of het opgegeven serverbeheer zich in het object van ControlCollection het bovenliggende server besturingselement bevindt. (Overgenomen van ControlCollection) |
| CopyTo(Array, Int32) |
Kopieert de onderliggende besturingselementen die in het ControlCollection object zijn opgeslagen naar een Array object, beginnend bij de opgegeven indexlocatie in de Array. (Overgenomen van ControlCollection) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetEnumerator() |
Hiermee haalt u een enumerator op die door het ControlCollection object kan worden herhaald. (Overgenomen van ControlCollection) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IndexOf(Control) |
Haalt de index van een opgegeven Control object in de verzameling op. (Overgenomen van ControlCollection) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Remove(Control) |
Hiermee verwijdert u het opgegeven serverbeheer uit het object van ControlCollection het bovenliggende serverbeheer. (Overgenomen van ControlCollection) |
| RemoveAt(Int32) |
Hiermee verwijdert u een onderliggend besturingselement, op de opgegeven indexlocatie, uit het ControlCollection object. (Overgenomen van ControlCollection) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |