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
- Path.cs
- CustomAttributeBuilder.cs
- TextModifier.cs
- CustomExpression.cs
- ComplexPropertyEntry.cs
- CurrencyManager.cs
- ScopelessEnumAttribute.cs
- AvTraceDetails.cs
- ApplicationFileParser.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ReliableChannelFactory.cs
- OrderedDictionary.cs
- ContextMenu.cs
- ColorTransformHelper.cs
- StartUpEventArgs.cs
- HttpEncoder.cs
- EpmContentSerializer.cs
- LinqDataSourceStatusEventArgs.cs
- NamespaceEmitter.cs
- WindowInteractionStateTracker.cs
- HelpProvider.cs
- SingleAnimationUsingKeyFrames.cs
- EditorBrowsableAttribute.cs
- ParentQuery.cs
- SpeechSynthesizer.cs
- WindowsListViewScroll.cs
- AgileSafeNativeMemoryHandle.cs
- RemotingException.cs
- StylusLogic.cs
- DeviceSpecificDesigner.cs
- ToolStripItemCollection.cs
- SspiHelper.cs
- EventLogQuery.cs
- Nodes.cs
- Activator.cs
- RegisteredHiddenField.cs
- DataGridViewSelectedCellCollection.cs
- ValidationHelper.cs
- RegexInterpreter.cs
- ObjRef.cs
- BindToObject.cs
- BookmarkScope.cs
- TextTreeRootNode.cs
- SecurityTokenSerializer.cs
- ColorConvertedBitmap.cs
- DataSourceControlBuilder.cs
- CharAnimationUsingKeyFrames.cs
- CompilationLock.cs
- WindowsNonControl.cs
- InternalTransaction.cs
- WebScriptEndpoint.cs
- FlowDocument.cs
- Trace.cs
- EventHandlerService.cs
- FaultReason.cs
- Thread.cs
- KoreanCalendar.cs
- arclist.cs
- DecoderNLS.cs
- ComponentEvent.cs
- DoubleLinkList.cs
- WebPartManager.cs
- ObjectList.cs
- PlaceHolder.cs
- TranslateTransform.cs
- AddressHeader.cs
- SecurityRuntime.cs
- BookmarkTable.cs
- ListViewHitTestInfo.cs
- ExtensionWindow.cs
- HtmlUtf8RawTextWriter.cs
- WmpBitmapDecoder.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- CustomValidator.cs
- ComponentChangingEvent.cs
- InkPresenter.cs
- CounterSampleCalculator.cs
- CodeAttributeDeclaration.cs
- SizeFConverter.cs
- EventLog.cs
- XmlSchemaAttributeGroup.cs
- WorkflowRuntimeServiceElementCollection.cs
- ToolStripGrip.cs
- DependencyObject.cs
- OleDbStruct.cs
- ThreadExceptionDialog.cs
- ClientConfigurationSystem.cs
- SplineQuaternionKeyFrame.cs
- DesignerVerbCollection.cs
- ThousandthOfEmRealPoints.cs
- WebErrorHandler.cs
- DataGridViewColumnStateChangedEventArgs.cs
- RuleSetDialog.cs
- NotImplementedException.cs
- PropertyGridCommands.cs
- DataGridToolTip.cs
- EntityProxyTypeInfo.cs
- SafeArchiveContext.cs
- ObjectHelper.cs
- MultipleViewProviderWrapper.cs