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
- BaseTemplateParser.cs
- RadialGradientBrush.cs
- BuildProviderUtils.cs
- MergeFilterQuery.cs
- CharEntityEncoderFallback.cs
- WebPartDisplayModeEventArgs.cs
- FileInfo.cs
- DelegateSerializationHolder.cs
- SpStreamWrapper.cs
- Expander.cs
- CancelAsyncOperationRequest.cs
- DefaultExpression.cs
- SequenceRange.cs
- RecognizedAudio.cs
- LoginDesigner.cs
- WinInetCache.cs
- FixedHighlight.cs
- FixedDocumentPaginator.cs
- NumberSubstitution.cs
- TreeNodeEventArgs.cs
- XPathNavigator.cs
- FixedPageAutomationPeer.cs
- ArraySegment.cs
- TypographyProperties.cs
- DSASignatureFormatter.cs
- _ScatterGatherBuffers.cs
- WindowsSidIdentity.cs
- WarningException.cs
- _TLSstream.cs
- OpenTypeLayoutCache.cs
- HttpProxyTransportBindingElement.cs
- CalendarDateChangedEventArgs.cs
- ProvidePropertyAttribute.cs
- ToolStripPanelRenderEventArgs.cs
- PreProcessInputEventArgs.cs
- GatewayDefinition.cs
- PreviewKeyDownEventArgs.cs
- CfgArc.cs
- ParamArrayAttribute.cs
- XPathNavigatorReader.cs
- TerminatorSinks.cs
- SHA256.cs
- CAGDesigner.cs
- ContractMapping.cs
- DynamicValueConverter.cs
- SQLInt16Storage.cs
- QilScopedVisitor.cs
- RegexStringValidator.cs
- XmlSchemaAttributeGroup.cs
- Descriptor.cs
- BitmapVisualManager.cs
- MethodCallTranslator.cs
- LocalIdKeyIdentifierClause.cs
- TreeNodeStyle.cs
- XhtmlTextWriter.cs
- TextAction.cs
- DataGridLinkButton.cs
- Oid.cs
- WmlCommandAdapter.cs
- Image.cs
- DataGridViewCellEventArgs.cs
- QilName.cs
- SizeF.cs
- LifetimeServices.cs
- XmlDataCollection.cs
- EmptyControlCollection.cs
- SequentialUshortCollection.cs
- EncryptedKeyIdentifierClause.cs
- SimpleType.cs
- TileModeValidation.cs
- HostingEnvironmentException.cs
- URLAttribute.cs
- XmlQualifiedName.cs
- CheckBoxAutomationPeer.cs
- AppSettingsReader.cs
- AsyncDataRequest.cs
- WebPartDisplayMode.cs
- OutputCache.cs
- VolatileEnlistmentState.cs
- HttpListenerRequestUriBuilder.cs
- TCEAdapterGenerator.cs
- ConfigurationProperty.cs
- CallContext.cs
- SHA1CryptoServiceProvider.cs
- Process.cs
- RenderingEventArgs.cs
- PerformanceCounter.cs
- DBDataPermissionAttribute.cs
- DataServiceConfiguration.cs
- PKCS1MaskGenerationMethod.cs
- SecurityKeyIdentifierClause.cs
- SendAgentStatusRequest.cs
- UdpUtility.cs
- ApplicationContext.cs
- Deflater.cs
- OleDbWrapper.cs
- PngBitmapEncoder.cs
- VisualStateManager.cs
- TemplatePropertyEntry.cs
- InkCanvas.cs