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
- ConfigurationSectionGroupCollection.cs
- CheckBoxPopupAdapter.cs
- DetailsViewRow.cs
- DiscreteKeyFrames.cs
- LinqDataSource.cs
- odbcmetadatafactory.cs
- DependencyObjectPropertyDescriptor.cs
- RadioButtonPopupAdapter.cs
- HtmlValidatorAdapter.cs
- WebHttpBindingCollectionElement.cs
- SafePEFileHandle.cs
- ProvidersHelper.cs
- XmlSchemaExporter.cs
- DebugController.cs
- SemaphoreFullException.cs
- ToolStripContainer.cs
- ConfigurationValidatorAttribute.cs
- AdornerHitTestResult.cs
- MetabaseSettingsIis7.cs
- _NegoStream.cs
- EnterpriseServicesHelper.cs
- SpecularMaterial.cs
- SizeFConverter.cs
- HotSpotCollection.cs
- ProjectionCamera.cs
- AtomPub10CategoriesDocumentFormatter.cs
- DmlSqlGenerator.cs
- NullableLongSumAggregationOperator.cs
- TableLayoutStyleCollection.cs
- FreezableDefaultValueFactory.cs
- InstancePersistenceCommand.cs
- DBSchemaTable.cs
- DataObjectSettingDataEventArgs.cs
- PackageStore.cs
- WindowsButton.cs
- SortKey.cs
- LogReserveAndAppendState.cs
- QueryContinueDragEventArgs.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- OleDbTransaction.cs
- CharAnimationUsingKeyFrames.cs
- WsatServiceCertificate.cs
- NotImplementedException.cs
- HiddenFieldDesigner.cs
- CharacterMetrics.cs
- PerformanceCounterPermissionEntryCollection.cs
- StorageRoot.cs
- SafeRightsManagementQueryHandle.cs
- SqlDelegatedTransaction.cs
- dbdatarecord.cs
- CollectionChangeEventArgs.cs
- UniqueConstraint.cs
- HttpModule.cs
- TabRenderer.cs
- CodeAssignStatement.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- MediaContextNotificationWindow.cs
- _NetworkingPerfCounters.cs
- Hyperlink.cs
- RestClientProxyHandler.cs
- DefaultTextStore.cs
- WindowsRichEdit.cs
- VirtualPath.cs
- PaintValueEventArgs.cs
- XPathCompileException.cs
- Mapping.cs
- XmlImplementation.cs
- DbMetaDataColumnNames.cs
- PeerNearMe.cs
- MethodSet.cs
- MemberHolder.cs
- returneventsaver.cs
- SQLRoleProvider.cs
- IntegerValidatorAttribute.cs
- PermissionSetEnumerator.cs
- XmlParserContext.cs
- ELinqQueryState.cs
- XmlRawWriterWrapper.cs
- IntSecurity.cs
- ConvertersCollection.cs
- TableSectionStyle.cs
- Registry.cs
- ControlBindingsCollection.cs
- ClientSettingsSection.cs
- SqlXml.cs
- StorageComplexPropertyMapping.cs
- RequestCachePolicyConverter.cs
- WebPartCatalogCloseVerb.cs
- unsafenativemethodsother.cs
- SmiMetaDataProperty.cs
- TextureBrush.cs
- UrlPropertyAttribute.cs
- SchemeSettingElementCollection.cs
- ControlIdConverter.cs
- QilReference.cs
- DataGridViewCellStyle.cs
- SQLDecimalStorage.cs
- DragDrop.cs
- ListViewItem.cs
- LayoutSettings.cs