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 / 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
- EpmTargetTree.cs
- List.cs
- NullRuntimeConfig.cs
- EmptyQuery.cs
- CheckBoxFlatAdapter.cs
- WMIGenerator.cs
- BoundingRectTracker.cs
- PropertyRecord.cs
- WindowsListViewGroup.cs
- SqlMetaData.cs
- XmlSchemaAttributeGroupRef.cs
- Int32Storage.cs
- AssociationSetEnd.cs
- Camera.cs
- SctClaimDictionary.cs
- UrlMapping.cs
- Table.cs
- ListMarkerLine.cs
- NetSectionGroup.cs
- PeerResolverMode.cs
- WebPartVerbsEventArgs.cs
- SQLGuidStorage.cs
- DataGridItem.cs
- WebConfigurationHost.cs
- unsafenativemethodstextservices.cs
- DecimalAverageAggregationOperator.cs
- ReturnType.cs
- XmlUnspecifiedAttribute.cs
- FacetDescription.cs
- PriorityBinding.cs
- TextParaClient.cs
- Accessible.cs
- DbParameterHelper.cs
- RolePrincipal.cs
- DesignSurfaceCollection.cs
- DmlSqlGenerator.cs
- KeyValueConfigurationCollection.cs
- TransferRequestHandler.cs
- SignatureTargetIdManager.cs
- RegisteredScript.cs
- TraceSwitch.cs
- EnvelopedSignatureTransform.cs
- StagingAreaInputItem.cs
- SplitterCancelEvent.cs
- PeerInvitationResponse.cs
- UpdateCompiler.cs
- FunctionUpdateCommand.cs
- SecureStringHasher.cs
- listviewsubitemcollectioneditor.cs
- ListView.cs
- CopyAttributesAction.cs
- Header.cs
- XmlEnumAttribute.cs
- ClientScriptItemCollection.cs
- ConfigurationElement.cs
- ASCIIEncoding.cs
- WebPartCatalogAddVerb.cs
- SizeLimitedCache.cs
- RemotingSurrogateSelector.cs
- SimpleTextLine.cs
- XmlText.cs
- KeyValueInternalCollection.cs
- Sql8ConformanceChecker.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- BaseCollection.cs
- CustomTypeDescriptor.cs
- SqlCommandSet.cs
- DefaultSettingsSection.cs
- TextDecorationLocationValidation.cs
- LoginName.cs
- FrameworkContextData.cs
- FixedBufferAttribute.cs
- SiteMapNodeItemEventArgs.cs
- EventPrivateKey.cs
- AsmxEndpointPickerExtension.cs
- sqlmetadatafactory.cs
- EntityTransaction.cs
- RangeValidator.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- TreeBuilderXamlTranslator.cs
- SymLanguageType.cs
- SpellerError.cs
- UIPermission.cs
- XPathArrayIterator.cs
- EditorPartChrome.cs
- ProtocolViolationException.cs
- MultiView.cs
- RoutingEndpointTrait.cs
- TraceEventCache.cs
- NetworkStream.cs
- XmlSchemaSimpleTypeRestriction.cs
- TextWriterEngine.cs
- DrawingCollection.cs
- HttpHandlersSection.cs
- TimeSpanStorage.cs
- WebZone.cs
- GACIdentityPermission.cs
- GradientStop.cs
- ScriptingWebServicesSectionGroup.cs
- TraceLog.cs