Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathBinder.cs
- TickBar.cs
- ThicknessConverter.cs
- XmlLinkedNode.cs
- EntityClientCacheKey.cs
- TextElement.cs
- BindingOperations.cs
- TriggerBase.cs
- MediaElement.cs
- AppDomainShutdownMonitor.cs
- Line.cs
- SmtpReplyReader.cs
- IntSecurity.cs
- DisplayInformation.cs
- Comparer.cs
- DbQueryCommandTree.cs
- DisplayNameAttribute.cs
- IdentityReference.cs
- MultiAsyncResult.cs
- Token.cs
- DataBinding.cs
- SystemSounds.cs
- QilPatternVisitor.cs
- HealthMonitoringSectionHelper.cs
- AutomationAttributeInfo.cs
- wgx_sdk_version.cs
- DataGridViewSelectedRowCollection.cs
- HostingEnvironmentSection.cs
- RegexStringValidatorAttribute.cs
- PathFigure.cs
- _Events.cs
- AttributeProviderAttribute.cs
- FormsAuthenticationConfiguration.cs
- SiteMap.cs
- SerializableReadOnlyDictionary.cs
- RecognizerStateChangedEventArgs.cs
- UnitySerializationHolder.cs
- CommandConverter.cs
- AmbientLight.cs
- DependencyProperty.cs
- XmlUnspecifiedAttribute.cs
- OdbcConnectionPoolProviderInfo.cs
- SerialPinChanges.cs
- StringValueSerializer.cs
- FileSystemEventArgs.cs
- BoundPropertyEntry.cs
- smtppermission.cs
- UDPClient.cs
- HostedHttpContext.cs
- DefaultIfEmptyQueryOperator.cs
- BuildProvider.cs
- XmlSchemaInfo.cs
- SqlConnectionFactory.cs
- TextReader.cs
- WpfGeneratedKnownProperties.cs
- Activity.cs
- PrePrepareMethodAttribute.cs
- ValidationHelpers.cs
- LogicalExpressionTypeConverter.cs
- DataObjectMethodAttribute.cs
- KnownTypesHelper.cs
- SoapInteropTypes.cs
- TransactionState.cs
- EntityDesignPluralizationHandler.cs
- StatusBarDesigner.cs
- Command.cs
- XmlEntityReference.cs
- WindowsIPAddress.cs
- HatchBrush.cs
- ViewValidator.cs
- InvalidWMPVersionException.cs
- UnsafeNativeMethods.cs
- LinkDescriptor.cs
- VirtualDirectoryMappingCollection.cs
- BaseTemplateParser.cs
- ShellProvider.cs
- SystemFonts.cs
- XmlKeywords.cs
- Cursors.cs
- GridItemCollection.cs
- X509Certificate2.cs
- OdbcException.cs
- RelationshipFixer.cs
- MailMessageEventArgs.cs
- ApplicationTrust.cs
- SyndicationLink.cs
- InsufficientMemoryException.cs
- SmtpDigestAuthenticationModule.cs
- CompilerErrorCollection.cs
- Permission.cs
- ProcessInfo.cs
- StylusPointPropertyInfoDefaults.cs
- SiteMapSection.cs
- ExceptionHandlerDesigner.cs
- GeneralTransform2DTo3D.cs
- Regex.cs
- CompilationSection.cs
- MessageDescription.cs
- IndependentAnimationStorage.cs
- WindowVisualStateTracker.cs