Code:
/ FX-1434 / FX-1434 / 1.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
- HijriCalendar.cs
- ContentType.cs
- ReachDocumentReferenceSerializerAsync.cs
- Accessors.cs
- TableStyle.cs
- ServiceDescriptionImporter.cs
- InheritanceRules.cs
- SelectedGridItemChangedEvent.cs
- LambdaCompiler.ControlFlow.cs
- FrameworkRichTextComposition.cs
- _FtpControlStream.cs
- XmlProcessingInstruction.cs
- TreeNodeSelectionProcessor.cs
- ScopedKnownTypes.cs
- SQLSingle.cs
- RadioButtonList.cs
- FileLoadException.cs
- _SSPIWrapper.cs
- ValuePatternIdentifiers.cs
- DialogResultConverter.cs
- PersonalizationState.cs
- SqlWriter.cs
- RelationshipEnd.cs
- Attributes.cs
- QueryContinueDragEvent.cs
- TdsParser.cs
- Menu.cs
- EntityDataReader.cs
- DashStyle.cs
- SafeNativeMethods.cs
- SynchronizedChannelCollection.cs
- ScrollableControlDesigner.cs
- PropertyBuilder.cs
- SetterBaseCollection.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- Config.cs
- ServiceSecurityContext.cs
- MetabaseSettings.cs
- PrintPreviewDialog.cs
- SharedStream.cs
- XmlSchemaProviderAttribute.cs
- TrackBarDesigner.cs
- XPathSelectionIterator.cs
- MaterialGroup.cs
- WhileDesigner.cs
- counter.cs
- TextBox.cs
- FactoryGenerator.cs
- BuildProvidersCompiler.cs
- GridToolTip.cs
- ServiceContractViewControl.cs
- SystemIcons.cs
- ExtendedPropertyDescriptor.cs
- DataGridViewColumnEventArgs.cs
- SqlTypeSystemProvider.cs
- BitmapFrameEncode.cs
- ContentType.cs
- VariableAction.cs
- ValidationErrorCollection.cs
- Graphics.cs
- Timer.cs
- TemplatedMailWebEventProvider.cs
- DataGridViewColumnCollection.cs
- PageDeviceFont.cs
- Item.cs
- HMACMD5.cs
- RegexCompilationInfo.cs
- HelpKeywordAttribute.cs
- OutputCacheProfile.cs
- FaultCode.cs
- PrimitiveXmlSerializers.cs
- SafeIUnknown.cs
- CollectionViewProxy.cs
- AnnotationComponentManager.cs
- WindowsAltTab.cs
- ResolveNameEventArgs.cs
- TextTreeObjectNode.cs
- BasicViewGenerator.cs
- FamilyMap.cs
- TextPenaltyModule.cs
- UIElementAutomationPeer.cs
- Track.cs
- SimpleNameService.cs
- RuleDefinitions.cs
- StyleXamlParser.cs
- ValidatorCollection.cs
- XmlnsCompatibleWithAttribute.cs
- DataGridViewComboBoxColumn.cs
- ReadOnlyDictionary.cs
- StatusBar.cs
- DecimalAnimation.cs
- DesignerVerbToolStripMenuItem.cs
- ObjectContext.cs
- ParameterToken.cs
- XmlLinkedNode.cs
- TextEffectResolver.cs
- StringArrayConverter.cs
- Utils.cs
- JsonDeserializer.cs
- GlyphRun.cs