Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTableRowCollection.cs / 1 / 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlResolver.cs
- RequestCacheManager.cs
- BufferedStream2.cs
- Line.cs
- PresentationAppDomainManager.cs
- ApplicationException.cs
- BrushConverter.cs
- PointConverter.cs
- ResourceType.cs
- MsmqMessageSerializationFormat.cs
- BrowserDefinition.cs
- NameObjectCollectionBase.cs
- AsyncContentLoadedEventArgs.cs
- DBNull.cs
- FontDriver.cs
- OleDbCommandBuilder.cs
- WsdlExporter.cs
- HtmlMeta.cs
- RectangleConverter.cs
- Grid.cs
- FilterElement.cs
- ExpressionValueEditor.cs
- EventToken.cs
- documentsequencetextcontainer.cs
- RegexStringValidator.cs
- BitmapInitialize.cs
- DelegateOutArgument.cs
- InputEventArgs.cs
- FamilyCollection.cs
- itemelement.cs
- PnrpPeerResolverElement.cs
- Utils.cs
- MessageBox.cs
- XmlSchemaComplexContentRestriction.cs
- NotifyInputEventArgs.cs
- EventLogEntryCollection.cs
- BaseValidator.cs
- AsymmetricKeyExchangeFormatter.cs
- DataGridViewLayoutData.cs
- ObjectDataSourceEventArgs.cs
- XPathDocumentBuilder.cs
- ListBase.cs
- SchemaCreator.cs
- ContextBase.cs
- WmfPlaceableFileHeader.cs
- SrgsOneOf.cs
- ResourceCategoryAttribute.cs
- AsyncResult.cs
- XmlQueryStaticData.cs
- Exception.cs
- SecurityContext.cs
- UndirectedGraph.cs
- ReaderWriterLock.cs
- QuaternionConverter.cs
- UserNamePasswordValidator.cs
- ImageAttributes.cs
- CreateUserErrorEventArgs.cs
- ServiceObjectContainer.cs
- ConsumerConnectionPointCollection.cs
- EndGetFileNameFromUserRequest.cs
- Viewport2DVisual3D.cs
- ExportFileRequest.cs
- HttpProtocolReflector.cs
- UnaryExpression.cs
- IntermediatePolicyValidator.cs
- TokenBasedSetEnumerator.cs
- FillBehavior.cs
- EntityAdapter.cs
- SafeRegistryKey.cs
- StylusPlugInCollection.cs
- SystemFonts.cs
- WebConfigurationManager.cs
- CachedFontFace.cs
- WindowsAuthenticationEventArgs.cs
- AppDomainManager.cs
- UnsafeNativeMethods.cs
- CachedTypeface.cs
- XslAst.cs
- ButtonAutomationPeer.cs
- basenumberconverter.cs
- SqlAliasesReferenced.cs
- SystemWebSectionGroup.cs
- TextElementAutomationPeer.cs
- ExpressionDumper.cs
- ColumnMapVisitor.cs
- CachedRequestParams.cs
- ServiceHandle.cs
- FileNotFoundException.cs
- PaperSource.cs
- AttachInfo.cs
- WindowsSpinner.cs
- ReflectionUtil.cs
- HtmlTernaryTree.cs
- _ScatterGatherBuffers.cs
- ReferenceTypeElement.cs
- GroupBox.cs
- XsdBuildProvider.cs
- ComplexType.cs
- SoapAttributeOverrides.cs
- X509CertificateChain.cs