Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / DataGridViewSelectedCellCollection.cs / 1 / DataGridViewSelectedCellCollection.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;
///
///
/// Represents a collection of selected objects in the
/// control.
///
[
ListBindable(false),
SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface") // Consider adding an IList implementation
]
public class DataGridViewSelectedCellCollection : 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 DataGridViewSelectedCellCollection()
{
}
///
protected override ArrayList List
{
get
{
return this.items;
}
}
///
public DataGridViewCell this[int index]
{
get
{
return (DataGridViewCell) this.items[index];
}
}
///
///
/// Adds a to this collection.
///
internal int Add(DataGridViewCell dataGridViewCell)
{
Debug.Assert(!Contains(dataGridViewCell));
return this.items.Add(dataGridViewCell);
}
/* Not used for now
internal void AddRange(DataGridViewCell[] dataGridViewCells)
{
Debug.Assert(dataGridViewCells != null);
foreach(DataGridViewCell dataGridViewCell in dataGridViewCells)
{
Debug.Assert(!Contains(dataGridViewCell));
this.items.Add(dataGridViewCell);
}
}
internal void AddCellCollection(DataGridViewSelectedCellCollection dataGridViewCells)
{
Debug.Assert(dataGridViewCells != null);
foreach(DataGridViewCell dataGridViewCell in dataGridViewCells)
{
Debug.Assert(!Contains(dataGridViewCell));
this.items.Add(dataGridViewCell);
}
}
*/
///
///
/// Adds all the objects from the provided linked list to this collection.
///
internal void AddCellLinkedList(DataGridViewCellLinkedList dataGridViewCells)
{
Debug.Assert(dataGridViewCells != null);
foreach (DataGridViewCell dataGridViewCell in dataGridViewCells)
{
Debug.Assert(!Contains(dataGridViewCell));
this.items.Add(dataGridViewCell);
}
}
///
[
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(DataGridViewCell dataGridViewCell)
{
return this.items.IndexOf(dataGridViewCell) != -1;
}
///
public void CopyTo(DataGridViewCell[] array, int index)
{
this.items.CopyTo(array, index);
}
///
[
EditorBrowsable(EditorBrowsableState.Never),
SuppressMessage("Microsoft.Performance", "CA1801:AvoidUnusedParameters")
]
public void Insert(int index, DataGridViewCell dataGridViewCell)
{
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;
///
///
/// Represents a collection of selected objects in the
/// control.
///
[
ListBindable(false),
SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface") // Consider adding an IList implementation
]
public class DataGridViewSelectedCellCollection : 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 DataGridViewSelectedCellCollection()
{
}
///
protected override ArrayList List
{
get
{
return this.items;
}
}
///
public DataGridViewCell this[int index]
{
get
{
return (DataGridViewCell) this.items[index];
}
}
///
///
/// Adds a to this collection.
///
internal int Add(DataGridViewCell dataGridViewCell)
{
Debug.Assert(!Contains(dataGridViewCell));
return this.items.Add(dataGridViewCell);
}
/* Not used for now
internal void AddRange(DataGridViewCell[] dataGridViewCells)
{
Debug.Assert(dataGridViewCells != null);
foreach(DataGridViewCell dataGridViewCell in dataGridViewCells)
{
Debug.Assert(!Contains(dataGridViewCell));
this.items.Add(dataGridViewCell);
}
}
internal void AddCellCollection(DataGridViewSelectedCellCollection dataGridViewCells)
{
Debug.Assert(dataGridViewCells != null);
foreach(DataGridViewCell dataGridViewCell in dataGridViewCells)
{
Debug.Assert(!Contains(dataGridViewCell));
this.items.Add(dataGridViewCell);
}
}
*/
///
///
/// Adds all the objects from the provided linked list to this collection.
///
internal void AddCellLinkedList(DataGridViewCellLinkedList dataGridViewCells)
{
Debug.Assert(dataGridViewCells != null);
foreach (DataGridViewCell dataGridViewCell in dataGridViewCells)
{
Debug.Assert(!Contains(dataGridViewCell));
this.items.Add(dataGridViewCell);
}
}
///
[
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(DataGridViewCell dataGridViewCell)
{
return this.items.IndexOf(dataGridViewCell) != -1;
}
///
public void CopyTo(DataGridViewCell[] array, int index)
{
this.items.CopyTo(array, index);
}
///
[
EditorBrowsable(EditorBrowsableState.Never),
SuppressMessage("Microsoft.Performance", "CA1801:AvoidUnusedParameters")
]
public void Insert(int index, DataGridViewCell dataGridViewCell)
{
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
- GraphicsPathIterator.cs
- UrlMappingCollection.cs
- CmsInterop.cs
- UDPClient.cs
- InfoCardHelper.cs
- Claim.cs
- SslStream.cs
- ListViewSortEventArgs.cs
- ClientProxyGenerator.cs
- Token.cs
- UIElementIsland.cs
- ImportContext.cs
- StickyNoteAnnotations.cs
- ToolBarPanel.cs
- UserMapPath.cs
- SystemTcpConnection.cs
- DSACryptoServiceProvider.cs
- ObjectTokenCategory.cs
- Rijndael.cs
- ComponentSerializationService.cs
- SqlUtils.cs
- BulletedListEventArgs.cs
- NumberAction.cs
- DataServiceRequest.cs
- PersistChildrenAttribute.cs
- Blend.cs
- UpdatePanel.cs
- SecureUICommand.cs
- ButtonRenderer.cs
- MinMaxParagraphWidth.cs
- ResourceDescriptionAttribute.cs
- LocalsItemDescription.cs
- PointAnimationUsingKeyFrames.cs
- ToolStripDropDownMenu.cs
- BuildProviderAppliesToAttribute.cs
- PolygonHotSpot.cs
- RecognitionResult.cs
- GZipDecoder.cs
- NCryptSafeHandles.cs
- RowType.cs
- BinaryReader.cs
- ResourcePermissionBase.cs
- SchemaImporterExtensionElementCollection.cs
- WebBrowserContainer.cs
- MessageAction.cs
- DecoderFallbackWithFailureFlag.cs
- MetadataSource.cs
- MenuAutomationPeer.cs
- SerializationException.cs
- NativeMethods.cs
- SymLanguageVendor.cs
- VirtualDirectoryMappingCollection.cs
- SurrogateEncoder.cs
- ModelProperty.cs
- PrintDialog.cs
- SafeNativeMemoryHandle.cs
- LassoSelectionBehavior.cs
- HttpValueCollection.cs
- StringUtil.cs
- DynamicAttribute.cs
- SmtpReplyReader.cs
- OLEDB_Enum.cs
- PackageRelationship.cs
- HandleRef.cs
- DecimalConstantAttribute.cs
- DataExpression.cs
- ErrorStyle.cs
- XmlSchemaAttributeGroup.cs
- WindowsAuthenticationModule.cs
- UnauthorizedAccessException.cs
- SoapProcessingBehavior.cs
- PolicyManager.cs
- SplitterPanelDesigner.cs
- ReadOnlyNameValueCollection.cs
- WindowCollection.cs
- CalendarData.cs
- ControllableStoryboardAction.cs
- _ShellExpression.cs
- ExtentKey.cs
- Int16AnimationUsingKeyFrames.cs
- ProcessManager.cs
- ListItemCollection.cs
- SqlMethods.cs
- DocumentGridPage.cs
- SHA384Managed.cs
- UntypedNullExpression.cs
- _Events.cs
- RunWorkerCompletedEventArgs.cs
- HyperLink.cs
- Hyperlink.cs
- IISMapPath.cs
- GcSettings.cs
- NameSpaceExtractor.cs
- Unit.cs
- VisualTransition.cs
- PointAnimation.cs
- HostingPreferredMapPath.cs
- x509store.cs
- MenuBase.cs
- MouseGesture.cs