Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTableCellCollection.cs / 1 / 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.
///
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
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);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SegmentTree.cs
- ConfigXmlCDataSection.cs
- WinEventHandler.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ServiceInfo.cs
- ArgumentOutOfRangeException.cs
- Convert.cs
- FormatControl.cs
- XmlArrayItemAttribute.cs
- HtmlInputImage.cs
- InvalidateEvent.cs
- TaiwanCalendar.cs
- CodeNamespaceImportCollection.cs
- CopyCodeAction.cs
- VarRefManager.cs
- _ShellExpression.cs
- OleDbReferenceCollection.cs
- SortQuery.cs
- Binding.cs
- BaseResourcesBuildProvider.cs
- CurrencyWrapper.cs
- EntityDataSourceChangingEventArgs.cs
- DataGridViewTopRowAccessibleObject.cs
- IndicCharClassifier.cs
- Message.cs
- Nullable.cs
- ReadingWritingEntityEventArgs.cs
- TreeNode.cs
- XmlQueryTypeFactory.cs
- HtmlPageAdapter.cs
- BaseTreeIterator.cs
- EncoderReplacementFallback.cs
- WSTrust.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- VBIdentifierNameEditor.cs
- IItemContainerGenerator.cs
- XmlNodeReader.cs
- Bezier.cs
- DictionaryEntry.cs
- WebPartTransformerCollection.cs
- XmlUtil.cs
- BitmapEffectRenderDataResource.cs
- TextRange.cs
- xmlfixedPageInfo.cs
- CodeAccessPermission.cs
- Stopwatch.cs
- ColorConvertedBitmapExtension.cs
- WindowsStatusBar.cs
- QueueAccessMode.cs
- ThousandthOfEmRealDoubles.cs
- ConfigXmlText.cs
- Attachment.cs
- RoutedPropertyChangedEventArgs.cs
- MenuItem.cs
- FilterableAttribute.cs
- ImportContext.cs
- StringInfo.cs
- OperationContractAttribute.cs
- XsdValidatingReader.cs
- StreamMarshaler.cs
- TimeManager.cs
- PropertyDescriptors.cs
- PropertyEmitter.cs
- Throw.cs
- InputScopeConverter.cs
- FilteredReadOnlyMetadataCollection.cs
- DashStyles.cs
- FileLoadException.cs
- SessionEndedEventArgs.cs
- ForwardPositionQuery.cs
- MouseEvent.cs
- Aes.cs
- SchemaCollectionPreprocessor.cs
- FieldAccessException.cs
- QuaternionAnimationBase.cs
- ParentQuery.cs
- XmlSchemaElement.cs
- CodeRegionDirective.cs
- PositiveTimeSpanValidatorAttribute.cs
- CompositeCollection.cs
- ServiceNameElement.cs
- FocusManager.cs
- DataTableMappingCollection.cs
- DataGridViewRowCancelEventArgs.cs
- SendingRequestEventArgs.cs
- FixedSOMLineRanges.cs
- XslTransform.cs
- NativeActivityTransactionContext.cs
- HttpFileCollection.cs
- Transform3D.cs
- ResXBuildProvider.cs
- ProcessThreadDesigner.cs
- GroupStyle.cs
- ToolStripItemClickedEventArgs.cs
- Comparer.cs
- DataTableReaderListener.cs
- localization.cs
- ObjectConverter.cs
- Int32Storage.cs
- ExcludePathInfo.cs