Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTableRowCollection.cs / 3 / HtmlTableRowCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* HtmlTableRowCollection.cs
*
* Copyright (c) 2000 Microsoft Corporation
*/
namespace System.Web.UI.HtmlControls {
using System.Runtime.InteropServices;
using System;
using System.Collections;
using System.Web;
using System.Web.UI;
using System.Security.Permissions;
///
///
/// The contains all
/// of the table rows found within an
/// server control.
///
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class HtmlTableRowCollection : ICollection {
///
///
///
private HtmlTable owner;
internal HtmlTableRowCollection(HtmlTable owner) {
this.owner = owner;
}
/*
* The number of cells in the row.
*/
///
///
/// Gets the number of items in the
///
/// collection.
///
///
public int Count {
get {
if (owner.HasControls())
return owner.Controls.Count;
return 0;
}
}
///
///
/// Gets an control from an
/// control thorugh the row's ordinal index value.
///
///
public HtmlTableRow this[int index]
{
get {
return(HtmlTableRow)owner.Controls[index];
}
}
///
///
/// Adds the specified HtmlTableRow control to the end of the collection.
///
///
public void Add(HtmlTableRow row) {
Insert(-1, row);
}
///
///
/// Adds an control to a specified
/// location in the collection.
///
///
public void Insert(int index, HtmlTableRow row) {
owner.Controls.AddAt(index, row);
}
///
///
/// Deletes all controls from the collection.
///
///
public void Clear() {
if (owner.HasControls())
owner.Controls.Clear();
}
///
/// [To be supplied.]
///
public void CopyTo(Array array, int index) {
for (IEnumerator e = this.GetEnumerator(); e.MoveNext();)
array.SetValue(e.Current, index++);
}
///
///
public Object SyncRoot {
get { return this;}
}
///
///
public bool IsReadOnly {
get { return false;}
}
///
///
public bool IsSynchronized {
get { return false;}
}
///
///
public IEnumerator GetEnumerator() {
return owner.Controls.GetEnumerator();
}
///
///
/// Deletes the specified
/// control
/// from the collection.
///
///
public void Remove(HtmlTableRow row) {
owner.Controls.Remove(row);
}
///
///
/// Deletes the control at the specified index
/// location from the collection.
///
///
public void RemoveAt(int index) {
owner.Controls.RemoveAt(index);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ZoneMembershipCondition.cs
- baseaxisquery.cs
- XmlNamedNodeMap.cs
- ThreadAttributes.cs
- DataServiceContext.cs
- PersonalizationStateQuery.cs
- StylusTip.cs
- EditCommandColumn.cs
- TextTrailingWordEllipsis.cs
- MembershipUser.cs
- HyperLinkColumn.cs
- DesignerHelpers.cs
- HtmlContainerControl.cs
- DbConnectionPool.cs
- Gdiplus.cs
- ValidationResult.cs
- OutputCacheSection.cs
- TraceSection.cs
- ConnectionManager.cs
- Convert.cs
- TagPrefixInfo.cs
- XmlSerializer.cs
- SqlClientWrapperSmiStream.cs
- ColumnHeaderConverter.cs
- TraceInternal.cs
- JsonQNameDataContract.cs
- _AutoWebProxyScriptEngine.cs
- Compiler.cs
- Menu.cs
- SqlInfoMessageEvent.cs
- DiscoveryEndpoint.cs
- ListControl.cs
- TraceHandlerErrorFormatter.cs
- ToolBarButton.cs
- EncodingNLS.cs
- MLangCodePageEncoding.cs
- Matrix.cs
- ECDiffieHellmanCngPublicKey.cs
- SoapSchemaMember.cs
- CroppedBitmap.cs
- MetadataStore.cs
- Transform3DGroup.cs
- NetSectionGroup.cs
- CatalogZone.cs
- FunctionDescription.cs
- HtmlToClrEventProxy.cs
- AutomationPatternInfo.cs
- DependencyObjectPropertyDescriptor.cs
- PromptEventArgs.cs
- SqlVersion.cs
- SendMailErrorEventArgs.cs
- ProxyGenerationError.cs
- ChameleonKey.cs
- WebUtil.cs
- PropertyTab.cs
- LabelDesigner.cs
- PublishLicense.cs
- Formatter.cs
- SeparatorAutomationPeer.cs
- OleAutBinder.cs
- MultilineStringConverter.cs
- ServiceErrorHandler.cs
- connectionpool.cs
- CodeMemberProperty.cs
- DbConnectionClosed.cs
- elementinformation.cs
- DefaultParameterValueAttribute.cs
- DataGridViewColumn.cs
- ClientOptions.cs
- BlobPersonalizationState.cs
- MsmqException.cs
- ComponentEditorForm.cs
- StrokeSerializer.cs
- StackBuilderSink.cs
- Style.cs
- ConfigurationElementCollection.cs
- SQLByteStorage.cs
- ConfigXmlDocument.cs
- TableCell.cs
- IDQuery.cs
- Trace.cs
- SqlXmlStorage.cs
- PageWrapper.cs
- WebSysDescriptionAttribute.cs
- LoginUtil.cs
- Dynamic.cs
- FormsAuthentication.cs
- HttpModuleCollection.cs
- SqlDataSourceStatusEventArgs.cs
- OperandQuery.cs
- _NetworkingPerfCounters.cs
- XmlComplianceUtil.cs
- ProviderBase.cs
- ValidationErrorEventArgs.cs
- DynamicRenderer.cs
- ConnectionModeReader.cs
- InitializationEventAttribute.cs
- xdrvalidator.cs
- TripleDESCryptoServiceProvider.cs
- SoapTypeAttribute.cs