Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- MembershipSection.cs
- ComponentCommands.cs
- EntityConnectionStringBuilder.cs
- _ConnectStream.cs
- EventPrivateKey.cs
- DetailsViewCommandEventArgs.cs
- EventSetter.cs
- System.Data_BID.cs
- ProfilePropertyNameValidator.cs
- GenericRootAutomationPeer.cs
- UIElementHelper.cs
- FileReader.cs
- DPTypeDescriptorContext.cs
- NotSupportedException.cs
- DataConnectionHelper.cs
- XPathAncestorQuery.cs
- FunctionMappingTranslator.cs
- SqlExpander.cs
- TraceSwitch.cs
- RecognizeCompletedEventArgs.cs
- WizardForm.cs
- OdbcInfoMessageEvent.cs
- SqlDataSourceView.cs
- StylusPoint.cs
- EncryptedKey.cs
- Stackframe.cs
- BatchStream.cs
- TextFindEngine.cs
- DocumentSequence.cs
- GeometryDrawing.cs
- DummyDataSource.cs
- PlatformCulture.cs
- DesignTimeVisibleAttribute.cs
- SystemException.cs
- ObjectNotFoundException.cs
- DateTimeValueSerializerContext.cs
- FixedSOMTableRow.cs
- LinqDataSourceDisposeEventArgs.cs
- VisualStyleRenderer.cs
- SystemWebCachingSectionGroup.cs
- entitydatasourceentitysetnameconverter.cs
- Exceptions.cs
- Columns.cs
- SectionXmlInfo.cs
- TextBoxView.cs
- listitem.cs
- ExpressionEditor.cs
- Column.cs
- SurrogateEncoder.cs
- DictionaryKeyPropertyAttribute.cs
- QueryableDataSourceHelper.cs
- ClientRuntimeConfig.cs
- ControlParameter.cs
- UInt16Converter.cs
- BamlCollectionHolder.cs
- MappingException.cs
- PrivacyNoticeBindingElement.cs
- ValidationErrorEventArgs.cs
- MenuItemCollectionEditorDialog.cs
- ReversePositionQuery.cs
- WorkflowValidationFailedException.cs
- AudioStateChangedEventArgs.cs
- Library.cs
- InternalControlCollection.cs
- CurrentChangedEventManager.cs
- DataGridViewRowPrePaintEventArgs.cs
- DesignTimeValidationFeature.cs
- IteratorFilter.cs
- Perspective.cs
- PersonalizationState.cs
- RelatedCurrencyManager.cs
- CompilerCollection.cs
- Assembly.cs
- HybridDictionary.cs
- UidManager.cs
- ComboBoxAutomationPeer.cs
- DataGridViewRowPrePaintEventArgs.cs
- ObjectDataSourceView.cs
- AutomationIdentifierGuids.cs
- AmbientLight.cs
- PagesSection.cs
- ButtonStandardAdapter.cs
- ThousandthOfEmRealDoubles.cs
- RsaEndpointIdentity.cs
- Ppl.cs
- StyleXamlParser.cs
- __ConsoleStream.cs
- COM2PropertyBuilderUITypeEditor.cs
- DayRenderEvent.cs
- ResourceCollectionInfo.cs
- RelationshipEndMember.cs
- DbProviderServices.cs
- Int32Collection.cs
- RectConverter.cs
- NotifyIcon.cs
- ExecutedRoutedEventArgs.cs
- KnownTypesHelper.cs
- IgnoreFileBuildProvider.cs
- TypeForwardedToAttribute.cs
- Font.cs