Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- TraceSection.cs
- SaveFileDialog.cs
- ConfigurationSectionGroupCollection.cs
- VBCodeProvider.cs
- SchemaObjectWriter.cs
- TreeViewImageKeyConverter.cs
- WindowsTreeView.cs
- ListControl.cs
- DataSetSchema.cs
- SamlAssertion.cs
- ErrorView.xaml.cs
- PageThemeParser.cs
- ClassData.cs
- xdrvalidator.cs
- ObjectQuery_EntitySqlExtensions.cs
- DesignerCategoryAttribute.cs
- ImageButton.cs
- Bezier.cs
- Hex.cs
- TypedColumnHandler.cs
- XmlSchemaAttributeGroupRef.cs
- BuildProviderAppliesToAttribute.cs
- BuildDependencySet.cs
- MethodToken.cs
- HiddenFieldPageStatePersister.cs
- PageBuildProvider.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- CompilationRelaxations.cs
- TriggerCollection.cs
- StateItem.cs
- MiniModule.cs
- IndicFontClient.cs
- NegotiateStream.cs
- EdmEntityTypeAttribute.cs
- Point4D.cs
- MsmqElementBase.cs
- WorkflowRuntimeServiceElement.cs
- XamlRtfConverter.cs
- StandardToolWindows.cs
- FieldBuilder.cs
- InteropAutomationProvider.cs
- MessageBox.cs
- MemoryStream.cs
- TypeUtil.cs
- SchemaUtility.cs
- OrCondition.cs
- HostingEnvironmentException.cs
- Latin1Encoding.cs
- InvokeMethod.cs
- printdlgexmarshaler.cs
- RubberbandSelector.cs
- QueryStack.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs
- ProxyWebPartManager.cs
- ContainerUIElement3D.cs
- UserNameSecurityTokenProvider.cs
- CultureNotFoundException.cs
- PrintingPermissionAttribute.cs
- OLEDB_Util.cs
- FragmentQuery.cs
- CodeDelegateInvokeExpression.cs
- DetailsViewUpdatedEventArgs.cs
- FunctionNode.cs
- SelectionEditingBehavior.cs
- Menu.cs
- ContainerAction.cs
- StickyNoteContentControl.cs
- OleDbParameterCollection.cs
- LineServices.cs
- TypeBinaryExpression.cs
- FontFamilyIdentifier.cs
- SqlDataSourceAdvancedOptionsForm.cs
- PkcsUtils.cs
- DataBinder.cs
- ControlPropertyNameConverter.cs
- DrawingContextDrawingContextWalker.cs
- QilFunction.cs
- ListDictionary.cs
- PasswordBoxAutomationPeer.cs
- PictureBox.cs
- TableAdapterManagerGenerator.cs
- XmlQueryCardinality.cs
- OleCmdHelper.cs
- CodeRegionDirective.cs
- ValidationRule.cs
- StringHandle.cs
- AppearanceEditorPart.cs
- CodeGenerator.cs
- MemberProjectedSlot.cs
- MediaContext.cs
- StronglyTypedResourceBuilder.cs
- SecurityUtils.cs
- QueryCreatedEventArgs.cs
- ToolStripRenderer.cs
- XComponentModel.cs
- Oid.cs
- CodeBlockBuilder.cs
- AutomationPatternInfo.cs
- FilteredDataSetHelper.cs
- ConfigurationSectionGroup.cs