Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlTableRowCollection.cs / 1305376 / 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.
///
///
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.
//
//-----------------------------------------------------------------------------
/*
* 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.
///
///
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _LoggingObject.cs
- PatternMatcher.cs
- ProfileParameter.cs
- EventToken.cs
- Double.cs
- KeyInterop.cs
- EdmEntityTypeAttribute.cs
- DataDocumentXPathNavigator.cs
- NamespaceEmitter.cs
- ChtmlSelectionListAdapter.cs
- ApplicationServicesHostFactory.cs
- TraceSection.cs
- PassportAuthenticationModule.cs
- ScriptingRoleServiceSection.cs
- PrintDialog.cs
- CustomCredentialPolicy.cs
- IImplicitResourceProvider.cs
- VirtualizingStackPanel.cs
- OdbcConnectionPoolProviderInfo.cs
- PersonalizableTypeEntry.cs
- ListItem.cs
- LogExtentCollection.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ValidatingReaderNodeData.cs
- EventBuilder.cs
- LinqToSqlWrapper.cs
- HttpsTransportBindingElement.cs
- ProviderSettings.cs
- DrawingServices.cs
- ArrangedElementCollection.cs
- StackSpiller.Temps.cs
- RangeValidator.cs
- BasicSecurityProfileVersion.cs
- ConsoleKeyInfo.cs
- NamespaceQuery.cs
- Latin1Encoding.cs
- ConfigurationManagerInternal.cs
- Aggregates.cs
- COMException.cs
- WindowsGraphics.cs
- RequiredFieldValidator.cs
- FileFormatException.cs
- invalidudtexception.cs
- messageonlyhwndwrapper.cs
- TextRangeEdit.cs
- coordinatorfactory.cs
- ExceptionUtility.cs
- CqlErrorHelper.cs
- ZipIORawDataFileBlock.cs
- Lease.cs
- DomainUpDown.cs
- HttpRuntime.cs
- InternalMappingException.cs
- TextRangeEdit.cs
- processwaithandle.cs
- FunctionNode.cs
- ListSourceHelper.cs
- ListItemParagraph.cs
- RegularExpressionValidator.cs
- IPAddress.cs
- ViewStateException.cs
- SqlRemoveConstantOrderBy.cs
- XmlSchemaIdentityConstraint.cs
- WebMethodAttribute.cs
- NegotiationTokenAuthenticatorStateCache.cs
- MexTcpBindingCollectionElement.cs
- DataControlFieldCollection.cs
- SerializationInfo.cs
- RealizationDrawingContextWalker.cs
- BookmarkWorkItem.cs
- SQLString.cs
- TemplateAction.cs
- SecurityPolicySection.cs
- UnknownBitmapEncoder.cs
- StorageMappingItemCollection.cs
- TypedCompletedAsyncResult.cs
- EventSourceCreationData.cs
- ProfileParameter.cs
- RIPEMD160.cs
- LayoutEngine.cs
- NetWebProxyFinder.cs
- nulltextcontainer.cs
- CmsUtils.cs
- UpDownBaseDesigner.cs
- BinaryExpression.cs
- UntypedNullExpression.cs
- EditBehavior.cs
- ApplicationGesture.cs
- StorageBasedPackageProperties.cs
- EntitySqlQueryCacheKey.cs
- SmiEventSink_Default.cs
- LinqToSqlWrapper.cs
- Lock.cs
- DbBuffer.cs
- EditorPartChrome.cs
- HScrollBar.cs
- Main.cs
- BaseTreeIterator.cs
- PenContext.cs
- Int32CollectionConverter.cs