Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewSelectedRowCollection.cs / 1 / DataGridViewSelectedRowCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Diagnostics; using System; using System.Collections; using System.Windows.Forms; using System.ComponentModel; using System.Globalization; using System.Diagnostics.CodeAnalysis; ////// /// [ ListBindable(false), SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface") // Consider adding an IListRepresents a collection of selected ///objects in the /// control. implementation ] public class DataGridViewSelectedRowCollection : BaseCollection, IList { ArrayList items = new ArrayList(); /// /// int IList.Add(object value) { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); } /// /// void IList.Clear() { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); } /// /// bool IList.Contains(object value) { return this.items.Contains(value); } /// /// int IList.IndexOf(object value) { return this.items.IndexOf(value); } /// /// void IList.Insert(int index, object value) { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); } /// /// void IList.Remove(object value) { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); } /// /// void IList.RemoveAt(int index) { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); } /// /// bool IList.IsFixedSize { get { return true; } } /// /// bool IList.IsReadOnly { get { return true; } } /// /// object IList.this[int index] { get { return this.items[index]; } set { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); } } /// /// void ICollection.CopyTo(Array array, int index) { this.items.CopyTo(array, index); } /// /// int ICollection.Count { get { return this.items.Count; } } /// /// bool ICollection.IsSynchronized { get { return false; } } /// /// object ICollection.SyncRoot { get { return this; } } /// /// IEnumerator IEnumerable.GetEnumerator() { return this.items.GetEnumerator(); } internal DataGridViewSelectedRowCollection() { } /// protected override ArrayList List { get { return this.items; } } /// public DataGridViewRow this[int index] { get { return (DataGridViewRow) this.items[index]; } } /// /// /// internal int Add(DataGridViewRow dataGridViewRow) { return this.items.Add(dataGridViewRow); } /* Unused at this point internal void AddRange(DataGridViewRow[] dataGridViewRows) { Debug.Assert(dataGridViewRows != null); foreach(DataGridViewRow dataGridViewRow in dataGridViewRows) { this.items.Add(dataGridViewRow); } } internal void AddRowCollection(DataGridViewRowCollection dataGridViewRows) { Debug.Assert(dataGridViewRows != null); foreach(DataGridViewRow dataGridViewRow in dataGridViewRows) { this.items.Add(dataGridViewRow); } } */ ///Adds a ///to this collection. [ EditorBrowsable(EditorBrowsableState.Never) ] public void Clear() { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); } /// /// /// Checks to see if a DataGridViewCell is contained in this collection. /// public bool Contains(DataGridViewRow dataGridViewRow) { return this.items.IndexOf(dataGridViewRow) != -1; } ///public void CopyTo(DataGridViewRow[] array, int index) { this.items.CopyTo(array, index); } /// [ EditorBrowsable(EditorBrowsableState.Never), SuppressMessage("Microsoft.Performance", "CA1801:AvoidUnusedParameters") ] public void Insert(int index, DataGridViewRow dataGridViewRow) { throw new NotSupportedException(SR.GetString(SR.DataGridView_ReadOnlyCollection)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GeometryModel3D.cs
- ImageMetadata.cs
- ProfileEventArgs.cs
- ZipIOCentralDirectoryFileHeader.cs
- AutoGeneratedFieldProperties.cs
- ProfileModule.cs
- ParseElementCollection.cs
- RawStylusActions.cs
- TextPatternIdentifiers.cs
- TracingConnectionListener.cs
- AnnotationAdorner.cs
- SmtpReplyReaderFactory.cs
- RightsManagementPermission.cs
- ByteStreamMessageUtility.cs
- RemoteWebConfigurationHostServer.cs
- DesignerActionUIStateChangeEventArgs.cs
- ChannelSinkStacks.cs
- StronglyTypedResourceBuilder.cs
- BlurEffect.cs
- Soap.cs
- EventItfInfo.cs
- FirstMatchCodeGroup.cs
- ObjectHandle.cs
- GreenMethods.cs
- ShapingWorkspace.cs
- TypeName.cs
- DBConcurrencyException.cs
- QueryOutputWriter.cs
- TextStore.cs
- ContractUtils.cs
- BufferModesCollection.cs
- AutoFocusStyle.xaml.cs
- Page.cs
- RadioButtonStandardAdapter.cs
- CopyAction.cs
- adornercollection.cs
- EncodingNLS.cs
- ServiceObjectContainer.cs
- XmlSchemaAnyAttribute.cs
- VarRefManager.cs
- LicenseContext.cs
- ButtonBaseAutomationPeer.cs
- StdRegProviderWrapper.cs
- BufferedMessageWriter.cs
- RegistryConfigurationProvider.cs
- AutoGeneratedField.cs
- Popup.cs
- Variant.cs
- SHA1Managed.cs
- MSHTMLHost.cs
- ObjectSerializerFactory.cs
- ValueType.cs
- HashCryptoHandle.cs
- BStrWrapper.cs
- ArglessEventHandlerProxy.cs
- UpdateRecord.cs
- Select.cs
- NodeInfo.cs
- listitem.cs
- SafeViewOfFileHandle.cs
- WindowsAuthenticationModule.cs
- NameTable.cs
- Mutex.cs
- PartialList.cs
- TypeSystem.cs
- RelationalExpressions.cs
- activationcontext.cs
- DispatcherObject.cs
- IntellisenseTextBox.cs
- PropertyCondition.cs
- DbProviderFactory.cs
- ProcessHostServerConfig.cs
- GridPattern.cs
- FactoryRecord.cs
- IdnElement.cs
- Timer.cs
- MarkupObject.cs
- ListBoxChrome.cs
- BindingBase.cs
- SecurityState.cs
- ClientFormsAuthenticationCredentials.cs
- XmlDocumentSerializer.cs
- ImageFormatConverter.cs
- designeractionbehavior.cs
- ConnectorDragDropGlyph.cs
- PackWebRequestFactory.cs
- HttpRequest.cs
- DockAndAnchorLayout.cs
- XamlToRtfParser.cs
- GenericEnumerator.cs
- ClientScriptManagerWrapper.cs
- LinkLabelLinkClickedEvent.cs
- StylusPlugin.cs
- TextTreeRootNode.cs
- Scheduler.cs
- ObjectQueryState.cs
- TableLayoutStyle.cs
- SatelliteContractVersionAttribute.cs
- XmlIlVisitor.cs
- SmiSettersStream.cs