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
- ValidationErrorCollection.cs
- OdbcStatementHandle.cs
- FormsIdentity.cs
- UnmanagedBitmapWrapper.cs
- parserscommon.cs
- XmlSchemaGroup.cs
- MexHttpsBindingCollectionElement.cs
- HasActivatableWorkflowEvent.cs
- WindowsToolbarAsMenu.cs
- ISAPIRuntime.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ParserContext.cs
- Privilege.cs
- LeaseManager.cs
- SafeProcessHandle.cs
- NavigationEventArgs.cs
- WorkflowTransactionOptions.cs
- InstanceData.cs
- DecoderFallback.cs
- SourceFileBuildProvider.cs
- XmlReturnWriter.cs
- SystemGatewayIPAddressInformation.cs
- CustomErrorCollection.cs
- GridViewCommandEventArgs.cs
- HtmlInputRadioButton.cs
- HttpHandlersSection.cs
- MouseDevice.cs
- ObjectViewListener.cs
- SequentialUshortCollection.cs
- FramingEncoders.cs
- FormatConvertedBitmap.cs
- LayeredChannelFactory.cs
- XmlSchemaAnyAttribute.cs
- OleDbConnectionFactory.cs
- EventLogPermissionAttribute.cs
- EntityDataSourceContextDisposingEventArgs.cs
- PluralizationServiceUtil.cs
- ClientFormsAuthenticationCredentials.cs
- StylusPointProperty.cs
- FormViewInsertEventArgs.cs
- CalendarDay.cs
- CharacterHit.cs
- MouseButtonEventArgs.cs
- UpdateRecord.cs
- BindingManagerDataErrorEventArgs.cs
- TextShapeableCharacters.cs
- LogSwitch.cs
- Deflater.cs
- SessionPageStateSection.cs
- EventSourceCreationData.cs
- DataRowChangeEvent.cs
- TypeBuilderInstantiation.cs
- Funcletizer.cs
- XPathNodeList.cs
- DataRelation.cs
- SettingsBindableAttribute.cs
- DSASignatureDeformatter.cs
- EncodedStreamFactory.cs
- IdnMapping.cs
- InProcStateClientManager.cs
- EntityCommandExecutionException.cs
- WindowsFormsLinkLabel.cs
- TransformProviderWrapper.cs
- CalendarItem.cs
- CompilerGeneratedAttribute.cs
- HTTPNotFoundHandler.cs
- StrongName.cs
- DrawingServices.cs
- WaitForChangedResult.cs
- ItemCollectionEditor.cs
- TransformationRules.cs
- MethodBody.cs
- NamedObject.cs
- SqlWorkflowPersistenceService.cs
- DistinctQueryOperator.cs
- ActivityScheduledQuery.cs
- BamlLocalizableResource.cs
- HitTestDrawingContextWalker.cs
- WsatStrings.cs
- DesignTimeTemplateParser.cs
- NativeMethods.cs
- KoreanLunisolarCalendar.cs
- LinkArea.cs
- SerializationSectionGroup.cs
- DataListItemCollection.cs
- HtmlWindowCollection.cs
- MatcherBuilder.cs
- GridViewRow.cs
- ClientTargetCollection.cs
- StreamSecurityUpgradeAcceptor.cs
- UseLicense.cs
- DefaultTextStoreTextComposition.cs
- Visual3DCollection.cs
- XamlNamespaceHelper.cs
- ProfileModule.cs
- XmlElementCollection.cs
- MemberBinding.cs
- AttributeEmitter.cs
- DataGridColumnCollection.cs
- NumericUpDown.cs