HtmlTable.HtmlTableRowControlCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimin HtmlTableRow satırları HtmlTable olan nesne koleksiyonunu temsil eder.
protected: ref class HtmlTable::HtmlTableRowControlCollection : System::Web::UI::ControlCollection
protected class HtmlTable.HtmlTableRowControlCollection : System.Web.UI.ControlCollection
Protected Class HtmlTable.HtmlTableRowControlCollection
Inherits ControlCollection
- Devralma
Örnekler
Aşağıdaki kod örneği, bir tabloya satırlar eklendiğinde her zaman tablonun satır koleksiyonunun başına eklenmesi için yöntemini geçersiz kılan Add bir özel HtmlTable.HtmlTableRowControlCollection özelliğin nasıl oluşturulacağını gösterir.
<%@ 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
Açıklamalar
sınıfı, HtmlTable.HtmlTableRowControlCollection bir HtmlTable denetim için nesne koleksiyonunu HtmlTableRow temsil eder. Denetimler, yöntemiyle koleksiyonun sonuna veya yöntemiyle Add koleksiyonda belirtilen dizin konumuna AddAt eklenebilir. Koleksiyona HtmlTable.HtmlTableRowControlCollection yalnızca tür HtmlTableRow denetimleri eklenebilir.
Özellikler
Count |
Belirtilen ASP.NET sunucu denetimi için nesnedeki ControlCollection sunucu denetimlerinin sayısını alır. (Devralındığı yer: ControlCollection) |
IsReadOnly |
Nesnenin ControlCollection salt okunur olup olmadığını belirten bir değer alır. (Devralındığı yer: ControlCollection) |
IsSynchronized |
Nesnenin ControlCollection eşitlenip eşitlenmediğini belirten bir değer alır. (Devralındığı yer: ControlCollection) |
Item[Int32] |
Nesnede belirtilen dizin konumundaki sunucu denetimine başvuru alır ControlCollection . (Devralındığı yer: ControlCollection) |
Owner |
Nesnenin ait olduğu ControlCollection ASP.NET sunucu denetimini alır. (Devralındığı yer: ControlCollection) |
SyncRoot |
Denetim koleksiyonuna erişimi eşitlemek için kullanılabilecek bir nesne alır. (Devralındığı yer: ControlCollection) |
Yöntemler
Add(Control) |
Belirtilen Control nesneyi koleksiyona ekler. |
AddAt(Int32, Control) |
Belirtilen Control nesneyi koleksiyona ekler. Yeni denetim, belirtilen dizin konumunda diziye eklenir. |
Clear() |
Geçerli sunucu denetiminin nesnesinden tüm denetimleri ControlCollection kaldırır. (Devralındığı yer: ControlCollection) |
Contains(Control) |
Belirtilen sunucu denetiminin üst sunucu denetiminin ControlCollection nesnesinde olup olmadığını belirler. (Devralındığı yer: ControlCollection) |
CopyTo(Array, Int32) |
nesnesinde ControlCollection depolanan alt denetimleri, içinde belirtilen dizin konumundan başlayarak bir Array nesneye Arraykopyalar. (Devralındığı yer: ControlCollection) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetEnumerator() |
Nesnede yineleyebilecek bir numaralandırıcı alır ControlCollection . (Devralındığı yer: ControlCollection) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IndexOf(Control) |
Koleksiyondaki belirtilen Control nesnenin dizinini alır. (Devralındığı yer: ControlCollection) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Remove(Control) |
Belirtilen sunucu denetimini üst sunucu denetiminin ControlCollection nesnesinden kaldırır. (Devralındığı yer: ControlCollection) |
RemoveAt(Int32) |
Belirtilen dizin konumundaki bir alt denetimi nesneden ControlCollection kaldırır. (Devralındığı yer: ControlCollection) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |