Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / GridItemCollection.cs / 1305376 / GridItemCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms { using System.Diagnostics; using System; using System.IO; using System.Collections; using System.Globalization; using System.Windows.Forms; using System.Drawing; using System.Drawing.Design; using System.Windows.Forms.Design; using System.Windows.Forms.ComponentModel.Com2Interop; using System.ComponentModel; using System.ComponentModel.Design; using System.Windows.Forms.PropertyGridInternal; using System.Reflection; using System.Runtime.InteropServices; using Microsoft.Win32; ////// /// A read-only collection of GridItem objects /// public class GridItemCollection : ICollection { ////// /// public static GridItemCollection Empty = new GridItemCollection(new GridItem[0]); internal GridItem[] entries; internal GridItemCollection(GridItem[] entries) { if (entries == null) { this.entries = new GridItem[0]; } else { this.entries = entries; } } ///[To be supplied.] ////// /// Retrieves the number of member attributes. /// public int Count { get { return entries.Length; } } ////// object ICollection.SyncRoot { get { return this; } } /// /// bool ICollection.IsSynchronized { get { return false; } } /// /// /// Retrieves the member attribute with the specified index. /// public GridItem this[int index] { get { return entries[index]; } } ////// /// public GridItem this[string label]{ get { foreach(GridItem g in entries) { if (g.Label == label) { return g; } } return null; } } ///[To be supplied.] ////// void ICollection.CopyTo(Array dest, int index) { if (entries.Length > 0) { System.Array.Copy(entries, 0, dest, index, entries.Length); } } /// /// /// Creates and retrieves a new enumerator for this collection. /// public IEnumerator GetEnumerator() { return entries.GetEnumerator(); } } } // 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
- WebZone.cs
- EncoderReplacementFallback.cs
- XamlPointCollectionSerializer.cs
- MediaScriptCommandRoutedEventArgs.cs
- TextViewBase.cs
- BitHelper.cs
- PositiveTimeSpanValidatorAttribute.cs
- TraceListener.cs
- SpellerHighlightLayer.cs
- AmbientLight.cs
- XmlDataLoader.cs
- OperationPickerDialog.designer.cs
- BooleanToVisibilityConverter.cs
- BamlLocalizer.cs
- RequestCacheManager.cs
- FragmentNavigationEventArgs.cs
- ReadWriteSpinLock.cs
- PerfCounters.cs
- ProxyWebPartConnectionCollection.cs
- EncoderNLS.cs
- TableProviderWrapper.cs
- ModifierKeysValueSerializer.cs
- Ipv6Element.cs
- MenuBindingsEditor.cs
- ArrangedElement.cs
- SettingsProviderCollection.cs
- AutoSizeComboBox.cs
- EncoderBestFitFallback.cs
- FontSourceCollection.cs
- WindowsComboBox.cs
- ListView.cs
- sqlnorm.cs
- ImageListUtils.cs
- Stylesheet.cs
- RNGCryptoServiceProvider.cs
- URLIdentityPermission.cs
- TypedDataSetSchemaImporterExtension.cs
- WebPartMenu.cs
- basevalidator.cs
- DecimalConstantAttribute.cs
- XamlVector3DCollectionSerializer.cs
- LifetimeServices.cs
- ThicknessAnimation.cs
- SchemaCollectionPreprocessor.cs
- HotSpotCollection.cs
- ReflectionHelper.cs
- XmlSchemaAttribute.cs
- ToolStripEditorManager.cs
- EventLogger.cs
- BasicHttpMessageCredentialType.cs
- MoveSizeWinEventHandler.cs
- DataTableMappingCollection.cs
- Opcode.cs
- ViewBox.cs
- FtpWebRequest.cs
- XmlObjectSerializerReadContext.cs
- Timer.cs
- XmlNavigatorFilter.cs
- _NestedMultipleAsyncResult.cs
- Tokenizer.cs
- ProcessInputEventArgs.cs
- HttpInputStream.cs
- _NegoStream.cs
- ScrollData.cs
- autovalidator.cs
- DataGridItem.cs
- GridViewAutomationPeer.cs
- __ConsoleStream.cs
- StorageRoot.cs
- StandardBindingCollectionElement.cs
- PseudoWebRequest.cs
- ContentControl.cs
- AlphaSortedEnumConverter.cs
- EnterpriseServicesHelper.cs
- DecimalFormatter.cs
- RawMouseInputReport.cs
- DataGridViewBand.cs
- BinaryObjectInfo.cs
- COM2Properties.cs
- Vector3DIndependentAnimationStorage.cs
- ThemeInfoAttribute.cs
- Visual3DCollection.cs
- TableAutomationPeer.cs
- HttpProcessUtility.cs
- ContextMenuStrip.cs
- DoubleKeyFrameCollection.cs
- ModuleElement.cs
- GatewayDefinition.cs
- PasswordDeriveBytes.cs
- Matrix3DValueSerializer.cs
- SettingsPropertyValue.cs
- LinqDataSourceContextEventArgs.cs
- MsmqActivation.cs
- Blend.cs
- CryptoHelper.cs
- MethodAccessException.cs
- OdbcRowUpdatingEvent.cs
- BufferedMessageData.cs
- PaintEvent.cs
- WebHttpDispatchOperationSelector.cs