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
- OdbcParameterCollection.cs
- AnimationClock.cs
- httpserverutility.cs
- DesignerTransactionCloseEvent.cs
- DocumentViewerBaseAutomationPeer.cs
- BitVector32.cs
- TableLayoutStyle.cs
- EntityKeyElement.cs
- ReachFixedPageSerializer.cs
- ToolStripOverflowButton.cs
- ContextDataSourceContextData.cs
- AppDomain.cs
- NoResizeSelectionBorderGlyph.cs
- WebControlsSection.cs
- PointAnimation.cs
- peersecurityelement.cs
- NameService.cs
- BitSet.cs
- Style.cs
- AuthenticatingEventArgs.cs
- CoreSwitches.cs
- ComboBox.cs
- PageParserFilter.cs
- JsonUriDataContract.cs
- LinkButton.cs
- CompensatableTransactionScopeActivityDesigner.cs
- HGlobalSafeHandle.cs
- RequiredFieldValidator.cs
- SizeLimitedCache.cs
- TCPClient.cs
- MsmqIntegrationOutputChannel.cs
- WebBaseEventKeyComparer.cs
- ListViewDataItem.cs
- SqlDataSourceTableQuery.cs
- HttpHandlerActionCollection.cs
- ConstraintConverter.cs
- QueryStringConverter.cs
- DictionarySurrogate.cs
- CompositeFontInfo.cs
- SmtpTransport.cs
- PageThemeParser.cs
- ImageSourceValueSerializer.cs
- TemplateColumn.cs
- CollectionContainer.cs
- ApplicationServicesHostFactory.cs
- FrameworkElementFactoryMarkupObject.cs
- TypeUsage.cs
- PeerContact.cs
- SqlNodeAnnotations.cs
- ServiceCredentialsElement.cs
- WebPartTransformer.cs
- TextWriterTraceListener.cs
- KnownBoxes.cs
- RadioButton.cs
- FixUpCollection.cs
- HashSetEqualityComparer.cs
- VisualBrush.cs
- HttpCacheVary.cs
- OutputCache.cs
- RequiredFieldValidator.cs
- SqlDataSourceSelectingEventArgs.cs
- xdrvalidator.cs
- _OverlappedAsyncResult.cs
- DocumentCollection.cs
- ByteConverter.cs
- Cursor.cs
- IFlowDocumentViewer.cs
- ServiceDocument.cs
- TTSVoice.cs
- SafeNativeMemoryHandle.cs
- EndpointBehaviorElement.cs
- DocumentSequence.cs
- EventToken.cs
- Array.cs
- XmlSchemaAttributeGroup.cs
- XmlParserContext.cs
- BamlTreeUpdater.cs
- CodePrimitiveExpression.cs
- COSERVERINFO.cs
- PopOutPanel.cs
- ContentElement.cs
- log.cs
- ACL.cs
- PolyBezierSegment.cs
- DrawListViewColumnHeaderEventArgs.cs
- MultilineStringConverter.cs
- InstalledFontCollection.cs
- ListControlConvertEventArgs.cs
- DrawingImage.cs
- SolidColorBrush.cs
- DataGridViewColumnConverter.cs
- RegistryKey.cs
- PolyLineSegment.cs
- FigureParaClient.cs
- WCFBuildProvider.cs
- ColumnHeaderConverter.cs
- PriorityBinding.cs
- Part.cs
- DispatcherOperation.cs
- AuthenticationSection.cs