Code:
/ DotNET / DotNET / 8.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
- SizeConverter.cs
- EdmSchemaError.cs
- ProfileModule.cs
- StaticDataManager.cs
- DataTableReaderListener.cs
- ResourceManager.cs
- PackWebRequestFactory.cs
- AssemblyBuilder.cs
- InvokeProviderWrapper.cs
- TypeConverterMarkupExtension.cs
- Converter.cs
- ComponentConverter.cs
- StaticDataManager.cs
- Events.cs
- TransportContext.cs
- SurrogateChar.cs
- ReadOnlyCollectionBase.cs
- VarRefManager.cs
- ICspAsymmetricAlgorithm.cs
- TypeForwardedFromAttribute.cs
- DirectoryInfo.cs
- DataControlReference.cs
- IdentityModelDictionary.cs
- DataSourceControlBuilder.cs
- CellTreeNodeVisitors.cs
- AutomationEventArgs.cs
- TraceSource.cs
- FormViewPagerRow.cs
- ExpressionParser.cs
- Deflater.cs
- HostVisual.cs
- EmptyQuery.cs
- AuthenticationException.cs
- CertificateManager.cs
- ReferenceEqualityComparer.cs
- ListViewGroupCollectionEditor.cs
- WorkflowPageSetupDialog.cs
- Regex.cs
- SecurityTokenAttachmentMode.cs
- ParentUndoUnit.cs
- DynamicValueConverter.cs
- DistributedTransactionPermission.cs
- TemplateLookupAction.cs
- OleDbStruct.cs
- ReservationCollection.cs
- SqlNodeTypeOperators.cs
- ServiceHttpModule.cs
- ConsoleKeyInfo.cs
- CallbackValidator.cs
- GridProviderWrapper.cs
- TranslateTransform.cs
- COM2PictureConverter.cs
- SafeRightsManagementQueryHandle.cs
- XPathDocumentIterator.cs
- XmlSerializerVersionAttribute.cs
- XmlTextReaderImpl.cs
- FragmentQueryKB.cs
- WebPartDisplayModeEventArgs.cs
- EnumMemberAttribute.cs
- File.cs
- IndentedWriter.cs
- FontStretches.cs
- BasePropertyDescriptor.cs
- GrammarBuilderDictation.cs
- HtmlTextBoxAdapter.cs
- SafeFileHandle.cs
- CompilationSection.cs
- DesignerSerializationVisibilityAttribute.cs
- Transform3D.cs
- QueuePathEditor.cs
- PathFigureCollectionConverter.cs
- XmlWrappingReader.cs
- BamlResourceContent.cs
- AssemblyUtil.cs
- SourceFileBuildProvider.cs
- StrokeCollectionDefaultValueFactory.cs
- UserControl.cs
- ResXDataNode.cs
- CultureInfoConverter.cs
- HttpPostedFile.cs
- TraceSection.cs
- SmtpReplyReader.cs
- CommonObjectSecurity.cs
- keycontainerpermission.cs
- Hashtable.cs
- TextTrailingWordEllipsis.cs
- panel.cs
- ConfigurationStrings.cs
- OuterGlowBitmapEffect.cs
- ServiceOperationParameter.cs
- FullTrustAssemblyCollection.cs
- _FtpControlStream.cs
- GridViewCellAutomationPeer.cs
- FixedDocumentSequencePaginator.cs
- QilChoice.cs
- SafeFileMappingHandle.cs
- Debug.cs
- RC2CryptoServiceProvider.cs
- OletxVolatileEnlistment.cs
- HtmlLinkAdapter.cs