Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / GridViewRowCollection.cs / 1 / GridViewRowCollection.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 GridViewRowCollection : ICollection {
private ArrayList _rows;
///
/// Initializes a new instance of the class.
///
public GridViewRowCollection(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 GridViewRow this[int index] {
get {
return(GridViewRow)_rows[index];
}
}
///
/// Copies the contents of the entire collection into an appending
/// at the specified index of the .
///
public void CopyTo(GridViewRow[] 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
- SpecialFolderEnumConverter.cs
- ComEventsSink.cs
- TextRangeAdaptor.cs
- DrawingAttributeSerializer.cs
- BinaryFormatter.cs
- WebExceptionStatus.cs
- InfocardChannelParameter.cs
- DesignerWidgets.cs
- WindowsSolidBrush.cs
- TemplatedMailWebEventProvider.cs
- ServiceReference.cs
- URI.cs
- CopyOnWriteList.cs
- EditorResources.cs
- ModelEditingScope.cs
- TextRange.cs
- DependencySource.cs
- DodSequenceMerge.cs
- MimeWriter.cs
- FixedLineResult.cs
- CompositionTarget.cs
- DtdParser.cs
- Expander.cs
- ProxySimple.cs
- DispatcherFrame.cs
- SqlCrossApplyToCrossJoin.cs
- ThaiBuddhistCalendar.cs
- DataViewSettingCollection.cs
- FtpRequestCacheValidator.cs
- smtpconnection.cs
- CompoundFileStorageReference.cs
- InvalidFilterCriteriaException.cs
- MsmqOutputSessionChannel.cs
- LocalFileSettingsProvider.cs
- AutoSizeComboBox.cs
- CalendarDataBindingHandler.cs
- KeyboardEventArgs.cs
- QilSortKey.cs
- MenuItemBindingCollection.cs
- PowerStatus.cs
- ItemCollection.cs
- GPPOINTF.cs
- CatalogPart.cs
- AutomationIdentifierGuids.cs
- NavigationWindow.cs
- PropertyNames.cs
- InteropExecutor.cs
- BaseTemplateParser.cs
- ProxyGenerationError.cs
- CapabilitiesSection.cs
- DelegateBodyWriter.cs
- ToolStripMenuItem.cs
- ConfigurationSectionGroupCollection.cs
- StreamGeometry.cs
- DesignerSerializationManager.cs
- ServerValidateEventArgs.cs
- ClientRolePrincipal.cs
- RewritingProcessor.cs
- PeerNameRegistration.cs
- InheritablePropertyChangeInfo.cs
- BitmapEffectDrawingContextWalker.cs
- SafeThreadHandle.cs
- AsymmetricAlgorithm.cs
- NativeMethods.cs
- WebBrowserNavigatedEventHandler.cs
- DmlSqlGenerator.cs
- ReferenceService.cs
- TypeExtensions.cs
- StringDictionaryWithComparer.cs
- VBCodeProvider.cs
- OrthographicCamera.cs
- DocumentViewerConstants.cs
- MultipleViewPattern.cs
- FormsAuthentication.cs
- X509CertificateStore.cs
- OracleInternalConnection.cs
- ResourceDefaultValueAttribute.cs
- WindowsTitleBar.cs
- DockPanel.cs
- PageSetupDialog.cs
- OdbcErrorCollection.cs
- StringFormat.cs
- ProviderCollection.cs
- GPPOINTF.cs
- SystemDiagnosticsSection.cs
- NegotiateStream.cs
- EmptyTextWriter.cs
- Accessors.cs
- XmlDataSourceNodeDescriptor.cs
- SnapLine.cs
- ScriptServiceAttribute.cs
- ConcurrencyBehavior.cs
- FacetEnabledSchemaElement.cs
- InputDevice.cs
- InputGestureCollection.cs
- WebServicesDescriptionAttribute.cs
- CancelAsyncOperationRequest.cs
- Emitter.cs
- FileChangesMonitor.cs
- DocumentViewerAutomationPeer.cs