HtmlTable.HtmlTableRowControlCollection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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
- 繼承
範例
下列程式碼範例示範如何建立覆寫 方法的 Add 自訂 HtmlTable.HtmlTableRowControlCollection ,以便在將資料列加入資料表時,一律會在資料表的資料列集合開頭加入。
<%@ 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 |
取得指定 ASP.NET 伺服器控制項的 ControlCollection 物件中的伺服器控制項數目。 (繼承來源 ControlCollection) |
IsReadOnly |
取得值,這個值表示 ControlCollection 物件是否唯讀。 (繼承來源 ControlCollection) |
IsSynchronized |
取得值,該值指出是否同步處理 ControlCollection 物件。 (繼承來源 ControlCollection) |
Item[Int32] |
取得在 ControlCollection 物件中指定索引位置之伺服器控制項的參考。 (繼承來源 ControlCollection) |
Owner |
取得 ControlCollection 物件所屬的 ASP.NET 伺服器控制項。 (繼承來源 ControlCollection) |
SyncRoot |
取得可用來對控制項集合進行同步 (Synchronize) 存取的物件。 (繼承來源 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) |
擴充方法
Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
OfType<TResult>(IEnumerable) |
根據指定的型別來篩選 IEnumerable 的項目。 |
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |