Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / GridItemCollection.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- WebReference.cs
- MemberHolder.cs
- XmlChildEnumerator.cs
- CapacityStreamGeometryContext.cs
- TimeStampChecker.cs
- CheckBox.cs
- AssemblyFilter.cs
- ThreadAttributes.cs
- WsdlBuildProvider.cs
- AutomationIdentifierGuids.cs
- QuadraticBezierSegment.cs
- RadialGradientBrush.cs
- CallbackValidator.cs
- Int32CollectionConverter.cs
- NetDataContractSerializer.cs
- PhysicalAddress.cs
- FileDialog.cs
- EnumType.cs
- QuaternionRotation3D.cs
- TransactionProtocol.cs
- FigureParaClient.cs
- IEnumerable.cs
- HttpHeaderCollection.cs
- XmlImplementation.cs
- SafeMILHandle.cs
- SqlTopReducer.cs
- EventProviderClassic.cs
- DebugView.cs
- TdsParser.cs
- MouseActionConverter.cs
- PtsHost.cs
- AttributeXamlType.cs
- StringResourceManager.cs
- SortableBindingList.cs
- CodeLinePragma.cs
- DataColumnMapping.cs
- SingleAnimationUsingKeyFrames.cs
- EventProviderTraceListener.cs
- QilName.cs
- StorageTypeMapping.cs
- RequestBringIntoViewEventArgs.cs
- Model3DCollection.cs
- Menu.cs
- DataControlFieldCollection.cs
- SQLString.cs
- PlatformCulture.cs
- String.cs
- TableColumnCollection.cs
- ZoneLinkButton.cs
- SqlDataReader.cs
- Vector3dCollection.cs
- MultiAsyncResult.cs
- DocumentGridContextMenu.cs
- CodeTypeDeclarationCollection.cs
- WasHttpHandlersInstallComponent.cs
- PolicyException.cs
- DecoderNLS.cs
- HtmlWindowCollection.cs
- PowerEase.cs
- PrimarySelectionAdorner.cs
- PageSetupDialog.cs
- ConnectionStringsExpressionBuilder.cs
- SqlBuilder.cs
- BamlResourceContent.cs
- InheritedPropertyChangedEventArgs.cs
- XmlDataSourceNodeDescriptor.cs
- LinqDataSourceView.cs
- PasswordBox.cs
- SqlDeflator.cs
- XmlSchema.cs
- FixedBufferAttribute.cs
- EasingFunctionBase.cs
- OpenTypeLayout.cs
- Effect.cs
- NavigationCommands.cs
- ImportCatalogPart.cs
- AbsoluteQuery.cs
- PageBuildProvider.cs
- RepeatButtonAutomationPeer.cs
- VerificationAttribute.cs
- SingleConverter.cs
- ProtocolsConfiguration.cs
- ResXResourceWriter.cs
- EncryptedReference.cs
- HttpCacheParams.cs
- PersonalizablePropertyEntry.cs
- XmlDocument.cs
- DefaultBindingPropertyAttribute.cs
- MultiPageTextView.cs
- TokenCreationParameter.cs
- hresults.cs
- SafeBuffer.cs
- MouseEvent.cs
- Evidence.cs
- NamespaceEmitter.cs
- FontUnitConverter.cs
- UInt32Converter.cs
- InfoCardCryptoHelper.cs
- XmlUtil.cs
- PingReply.cs