Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / DetailsViewRowCollection.cs / 1 / DetailsViewRowCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.Security.Permissions;
///
/// Represents the collection of objects.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class DetailsViewRowCollection : ICollection {
private ArrayList _rows;
///
/// Initializes a new instance of the class.
///
public DetailsViewRowCollection(ArrayList rows) {
this._rows = rows;
}
///
/// Gets the number of rows in the collection. This property is read-only.
///
public int Count {
get {
return _rows.Count;
}
}
///
/// Gets a value that specifies whether rows in the can be
/// modified. This property is read-only.
///
public bool IsReadOnly {
get {
return false;
}
}
///
/// Gets a value that indicates whether the is
/// thread-safe. This property is read-only.
///
public bool IsSynchronized {
get {
return false;
}
}
///
/// Gets the object used to synchronize access to the collection. This property is read-only.
///
public object SyncRoot {
get {
return this;
}
}
///
/// Gets a at the specified index in the
/// collection.
///
public DetailsViewRow this[int index] {
get {
return(DetailsViewRow)_rows[index];
}
}
///
/// Copies the contents of the entire collection into an appending
/// at the specified index of the .
///
public void CopyTo(DetailsViewRow[] array, int index) {
((ICollection)this).CopyTo(array, index);
}
///
void ICollection.CopyTo(Array array, int index) {
for (IEnumerator e = this.GetEnumerator(); e.MoveNext();)
array.SetValue(e.Current, index++);
}
///
/// Creates an enumerator for the used to
/// iterate through the collection.
///
public IEnumerator GetEnumerator() {
return _rows.GetEnumerator();
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DescendentsWalkerBase.cs
- listitem.cs
- MessageLoggingFilterTraceRecord.cs
- SqlFormatter.cs
- WebPartConnectVerb.cs
- SqlConnection.cs
- DataGridViewColumnStateChangedEventArgs.cs
- QueryMath.cs
- SingleSelectRootGridEntry.cs
- ZoneButton.cs
- OleAutBinder.cs
- BidirectionalDictionary.cs
- RemoteWebConfigurationHostServer.cs
- TextParaLineResult.cs
- PreservationFileWriter.cs
- XmlnsDictionary.cs
- SimpleType.cs
- PrincipalPermission.cs
- ViewEvent.cs
- EndPoint.cs
- TransactionScope.cs
- OutputCacheSettingsSection.cs
- RawStylusInputReport.cs
- DetailsViewUpdatedEventArgs.cs
- LocalizableResourceBuilder.cs
- CompositeClientFormatter.cs
- SerializerWriterEventHandlers.cs
- XmlDataProvider.cs
- TimestampInformation.cs
- SQLMoney.cs
- GridItemPatternIdentifiers.cs
- SignedInfo.cs
- ContentElementAutomationPeer.cs
- SerializationFieldInfo.cs
- DefaultValueMapping.cs
- OutputCacheProfileCollection.cs
- versioninfo.cs
- CultureInfoConverter.cs
- BinaryConverter.cs
- OracleFactory.cs
- EnumerableRowCollectionExtensions.cs
- TransactionWaitAsyncResult.cs
- WaitForChangedResult.cs
- ViewService.cs
- KoreanCalendar.cs
- HostingPreferredMapPath.cs
- PerfService.cs
- StreamGeometryContext.cs
- SystemIPInterfaceStatistics.cs
- TrackingProvider.cs
- ClientSettingsStore.cs
- XmlSignificantWhitespace.cs
- ColumnMap.cs
- TableRow.cs
- safelinkcollection.cs
- MetadataItemCollectionFactory.cs
- XPathNodePointer.cs
- StorageFunctionMapping.cs
- SplitterCancelEvent.cs
- ImportCatalogPart.cs
- ObjectNavigationPropertyMapping.cs
- IntegrationExceptionEventArgs.cs
- __FastResourceComparer.cs
- TableNameAttribute.cs
- OleDbDataAdapter.cs
- HtmlTableRowCollection.cs
- CfgArc.cs
- FolderBrowserDialog.cs
- RegistryConfigurationProvider.cs
- OracleSqlParser.cs
- SetStoryboardSpeedRatio.cs
- Profiler.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- ComponentChangedEvent.cs
- RealProxy.cs
- PersonalizationEntry.cs
- SplitContainer.cs
- CacheChildrenQuery.cs
- SafeHandle.cs
- CursorInteropHelper.cs
- ListViewItemSelectionChangedEvent.cs
- DecimalStorage.cs
- Int32AnimationUsingKeyFrames.cs
- CmsInterop.cs
- AccessDataSource.cs
- RegexGroupCollection.cs
- SelectorItemAutomationPeer.cs
- XmlEncodedRawTextWriter.cs
- DataGridViewRow.cs
- ExtensionQuery.cs
- Crc32.cs
- DockAndAnchorLayout.cs
- Duration.cs
- ColorIndependentAnimationStorage.cs
- BaseDataList.cs
- TextProperties.cs
- DataControlField.cs
- MobileRedirect.cs
- DescriptionAttribute.cs
- SerializableAttribute.cs