Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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.
//
//-----------------------------------------------------------------------------
/*
* 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConfigurationProperty.cs
- MsmqChannelListenerBase.cs
- CodeEntryPointMethod.cs
- KeySplineConverter.cs
- DataGridViewImageColumn.cs
- RegistrationServices.cs
- objectquery_tresulttype.cs
- AsymmetricCryptoHandle.cs
- StructuralType.cs
- RemoteWebConfigurationHostStream.cs
- TreeNodeSelectionProcessor.cs
- CombinedGeometry.cs
- Aes.cs
- RemotingAttributes.cs
- CorrelationTokenInvalidatedHandler.cs
- SettingsProperty.cs
- OdbcConnectionPoolProviderInfo.cs
- KerberosSecurityTokenProvider.cs
- RectAnimationBase.cs
- GeometryDrawing.cs
- PartitionedStreamMerger.cs
- MessageQueuePermission.cs
- WebBrowserNavigatingEventHandler.cs
- InstallerTypeAttribute.cs
- ContainerFilterService.cs
- SqlTriggerAttribute.cs
- ToolStripManager.cs
- DynamicILGenerator.cs
- HtmlAnchor.cs
- ListViewGroup.cs
- Error.cs
- ReaderWriterLock.cs
- StatusBarPanelClickEvent.cs
- DES.cs
- ContentElement.cs
- MimeWriter.cs
- Label.cs
- WindowsAuthenticationEventArgs.cs
- ProviderConnectionPoint.cs
- Panel.cs
- Dictionary.cs
- smtppermission.cs
- Vector3DCollectionConverter.cs
- PolicyChain.cs
- AddInPipelineAttributes.cs
- WinInetCache.cs
- _Win32.cs
- XPathBuilder.cs
- ExceptionUtility.cs
- IntegerValidatorAttribute.cs
- DataObjectAttribute.cs
- SymbolEqualComparer.cs
- IChannel.cs
- SchemaCollectionPreprocessor.cs
- Aes.cs
- OdbcStatementHandle.cs
- Exceptions.cs
- FrameworkElementAutomationPeer.cs
- ConfigurationPropertyAttribute.cs
- TypeUtil.cs
- Bits.cs
- FontEmbeddingManager.cs
- GuidelineSet.cs
- ReferenceEqualityComparer.cs
- TextUtf8RawTextWriter.cs
- StoreItemCollection.Loader.cs
- PriorityBindingExpression.cs
- WorkflowHostingEndpoint.cs
- MruCache.cs
- WebBrowserBase.cs
- Semaphore.cs
- EnumerationRangeValidationUtil.cs
- ScrollChrome.cs
- SystemPens.cs
- Attributes.cs
- VectorAnimation.cs
- DataSourceView.cs
- InternalMappingException.cs
- ExpressionEvaluator.cs
- DefaultHttpHandler.cs
- BulletedList.cs
- GridViewSelectEventArgs.cs
- Drawing.cs
- DodSequenceMerge.cs
- DependencyPropertyKey.cs
- InkCanvasFeedbackAdorner.cs
- ScalarConstant.cs
- BookmarkEventArgs.cs
- FormDocumentDesigner.cs
- TextTreeInsertElementUndoUnit.cs
- CellConstantDomain.cs
- Math.cs
- MatrixCamera.cs
- Match.cs
- _ShellExpression.cs
- Container.cs
- AddInAttribute.cs
- StaticResourceExtension.cs
- TreeViewDesigner.cs
- LinkArea.cs