Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTableCellCollection.cs / 1305376 / HtmlTableCellCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* HtmlTableCellCollection.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
/// cells, both <td> and <th> elements, found within an
/// server control.
///
///
public sealed class HtmlTableCellCollection : ICollection {
///
///
///
private HtmlTableRow owner;
internal HtmlTableCellCollection(HtmlTableRow 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 cell's ordinal index value.
///
///
public HtmlTableCell this[int index]
{
get {
return(HtmlTableCell)owner.Controls[index];
}
}
///
///
/// Adds the specified control to the end of the
/// collection.
///
///
public void Add(HtmlTableCell cell) {
Insert(-1, cell);
}
///
///
/// Adds an control to a specified location in the
/// collection.
///
///
public void Insert(int index, HtmlTableCell cell) {
owner.Controls.AddAt(index, cell);
}
///
///
/// Deletes all
/// controls from the collection.
///
///
public void Clear() {
if (owner.HasControls())
owner.Controls.Clear();
}
/*
* Returns an enumerator that enumerates over the cells in a table row in order.
*/
///
///
public IEnumerator GetEnumerator() {
return owner.Controls.GetEnumerator();
}
///
///
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;}
}
///
///
/// Deletes the specified control from the
/// collection.
///
///
public void Remove(HtmlTableCell cell) {
owner.Controls.Remove(cell);
}
///
///
/// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeCatchClauseCollection.cs
- MessageHeaderDescriptionCollection.cs
- Line.cs
- DataGridTablesFactory.cs
- DESCryptoServiceProvider.cs
- TemplateControlBuildProvider.cs
- DbDataAdapter.cs
- ToolBarTray.cs
- PeekCompletedEventArgs.cs
- TTSEvent.cs
- DispatcherOperation.cs
- CustomErrorsSectionWrapper.cs
- ModelVisual3D.cs
- VirtualizingStackPanel.cs
- XmlImplementation.cs
- AccessibleObject.cs
- MutexSecurity.cs
- ControlValuePropertyAttribute.cs
- TimeZoneNotFoundException.cs
- DelegatingConfigHost.cs
- RouteParser.cs
- HandlerBase.cs
- AnnotationResource.cs
- ItemContainerGenerator.cs
- ExitEventArgs.cs
- ServerProtocol.cs
- InvalidCastException.cs
- DataGridBoolColumn.cs
- DataBinding.cs
- SQLBinary.cs
- DataGridViewCellStyle.cs
- BitmapData.cs
- TreeNodeEventArgs.cs
- MailWriter.cs
- Util.cs
- DoWhile.cs
- TableLayoutPanelDesigner.cs
- _BaseOverlappedAsyncResult.cs
- _AuthenticationState.cs
- ConfigurationValues.cs
- ItemsControl.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ToolStripCodeDomSerializer.cs
- SkipQueryOptionExpression.cs
- JulianCalendar.cs
- ChannelServices.cs
- EditorPart.cs
- WebPartChrome.cs
- RC2.cs
- ParameterToken.cs
- CodeSnippetTypeMember.cs
- ManagedFilter.cs
- ClientFormsAuthenticationCredentials.cs
- DbTransaction.cs
- XmlAutoDetectWriter.cs
- SchemaDeclBase.cs
- Column.cs
- Pen.cs
- SchemaEntity.cs
- DirectoryObjectSecurity.cs
- TextCompositionManager.cs
- Membership.cs
- Point3DIndependentAnimationStorage.cs
- ObfuscateAssemblyAttribute.cs
- RoutingTable.cs
- ExpressionBuilder.cs
- ListBoxItem.cs
- ConfigurationPropertyAttribute.cs
- WmpBitmapEncoder.cs
- Paragraph.cs
- ResourceType.cs
- OptimisticConcurrencyException.cs
- ResourcePool.cs
- ClockGroup.cs
- ProtectedProviderSettings.cs
- AliasExpr.cs
- ToolStripSeparator.cs
- ScrollChangedEventArgs.cs
- DateTimeSerializationSection.cs
- DbProviderManifest.cs
- Floater.cs
- PeerNearMe.cs
- PenLineJoinValidation.cs
- ValidationError.cs
- CharacterBuffer.cs
- ToolboxService.cs
- SafeProcessHandle.cs
- SapiRecognizer.cs
- ProfilePropertySettingsCollection.cs
- PolyLineSegmentFigureLogic.cs
- DPTypeDescriptorContext.cs
- AuthorizationSection.cs
- VisualCollection.cs
- StylusPoint.cs
- SoapReflectionImporter.cs
- Quaternion.cs
- FactoryMaker.cs
- Latin1Encoding.cs
- SubtreeProcessor.cs
- EventHandlersDesigner.cs