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
- DataGridViewButtonColumn.cs
- ComponentDispatcher.cs
- Label.cs
- ScrollItemProviderWrapper.cs
- NetworkAddressChange.cs
- SqlDataSource.cs
- ClientScriptItem.cs
- ReferentialConstraint.cs
- SqlWebEventProvider.cs
- DirectoryObjectSecurity.cs
- ClickablePoint.cs
- ResourceSetExpression.cs
- RawStylusInputCustomDataList.cs
- DesignerDataRelationship.cs
- NamedPipeConnectionPool.cs
- TextEmbeddedObject.cs
- CopyAttributesAction.cs
- DesignerProperties.cs
- TableItemProviderWrapper.cs
- RegisteredExpandoAttribute.cs
- PersistenceTypeAttribute.cs
- TextWriterTraceListener.cs
- COM2ColorConverter.cs
- CodeThrowExceptionStatement.cs
- InfoCardRSACryptoProvider.cs
- BrushMappingModeValidation.cs
- ReceiveSecurityHeader.cs
- Codec.cs
- SignatureResourcePool.cs
- GenericIdentity.cs
- X509ChainElement.cs
- WorkingDirectoryEditor.cs
- WebPartEventArgs.cs
- LocalizationComments.cs
- printdlgexmarshaler.cs
- VectorAnimation.cs
- SafeEventLogWriteHandle.cs
- GraphicsState.cs
- HtmlEmptyTagControlBuilder.cs
- Parser.cs
- AppDomainManager.cs
- SqlClientFactory.cs
- AvTrace.cs
- SecurityContext.cs
- BinarySecretKeyIdentifierClause.cs
- WebPartConnectionsDisconnectVerb.cs
- UnsafeNativeMethods.cs
- GlobalEventManager.cs
- PageContentAsyncResult.cs
- HttpModuleAction.cs
- DefaultTextStore.cs
- RijndaelManaged.cs
- XmlILAnnotation.cs
- SR.Designer.cs
- StringAttributeCollection.cs
- COMException.cs
- ScrollEventArgs.cs
- EventSource.cs
- DataGridViewImageCell.cs
- ADMembershipUser.cs
- DataGridViewBand.cs
- Logging.cs
- PlaceHolder.cs
- ItemsPanelTemplate.cs
- Renderer.cs
- SiteMap.cs
- PerformanceCounterManager.cs
- CompensatableSequenceActivity.cs
- ConditionalAttribute.cs
- TemplateContainer.cs
- SizeAnimationUsingKeyFrames.cs
- ReadOnlyDataSource.cs
- SoapHeaderAttribute.cs
- NameValuePermission.cs
- ParsedRoute.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- WinFormsComponentEditor.cs
- Region.cs
- HostedTransportConfigurationBase.cs
- MobileControlBuilder.cs
- SQLInt16Storage.cs
- WindowsFormsHelpers.cs
- ControlPropertyNameConverter.cs
- SafeRightsManagementEnvironmentHandle.cs
- SizeValueSerializer.cs
- FullTextBreakpoint.cs
- Timeline.cs
- DateBoldEvent.cs
- XmlDataContract.cs
- UnicodeEncoding.cs
- QuadraticBezierSegment.cs
- ObjectSpanRewriter.cs
- CellQuery.cs
- ParseElementCollection.cs
- PropertyTabChangedEvent.cs
- SeparatorAutomationPeer.cs
- WebPartUserCapability.cs
- PipelineModuleStepContainer.cs
- QueryCacheManager.cs
- Sentence.cs