Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- DeflateStream.cs
- CodeTypeParameter.cs
- SmiGettersStream.cs
- QilXmlReader.cs
- IWorkflowDebuggerService.cs
- CustomGrammar.cs
- UrlMappingsModule.cs
- DataComponentMethodGenerator.cs
- HttpListenerContext.cs
- CachedFontFace.cs
- ConnectionManagementElement.cs
- LogicalExpr.cs
- Token.cs
- LogReservationCollection.cs
- StyleReferenceConverter.cs
- LinqDataSourceSelectEventArgs.cs
- SimpleHandlerFactory.cs
- PixelFormats.cs
- MatrixCamera.cs
- dataobject.cs
- XmlWhitespace.cs
- OdbcInfoMessageEvent.cs
- HtmlTableCellCollection.cs
- Int32.cs
- SecurityUniqueId.cs
- FormViewPageEventArgs.cs
- ProvideValueServiceProvider.cs
- DataException.cs
- StringUtil.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- BindingRestrictions.cs
- XmlDigitalSignatureProcessor.cs
- LinkLabel.cs
- LocalizableAttribute.cs
- MethodBody.cs
- HierarchicalDataBoundControl.cs
- Hashtable.cs
- SqlGenerator.cs
- XmlTypeAttribute.cs
- SymbolMethod.cs
- MenuItem.cs
- MimeReturn.cs
- SqlFlattener.cs
- ConfigurationManagerInternal.cs
- BamlLocalizer.cs
- wmiprovider.cs
- OdbcConnectionHandle.cs
- Query.cs
- CompositeControl.cs
- securitycriticaldataClass.cs
- Root.cs
- SQLMembershipProvider.cs
- ZipIOBlockManager.cs
- InvalidPropValue.cs
- ButtonField.cs
- EdmItemError.cs
- DataTableClearEvent.cs
- bindurihelper.cs
- ApplicationSecurityInfo.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DataGridTable.cs
- Rect.cs
- SessionState.cs
- ComponentResourceKey.cs
- PreviewPageInfo.cs
- EventLogPropertySelector.cs
- ReceiveParametersContent.cs
- DockPanel.cs
- ClientSession.cs
- DetailsView.cs
- sqlnorm.cs
- basecomparevalidator.cs
- DetailsViewCommandEventArgs.cs
- ToolStripContentPanelRenderEventArgs.cs
- BindingMAnagerBase.cs
- ListBoxItemAutomationPeer.cs
- XPathAncestorIterator.cs
- OleCmdHelper.cs
- DeferredSelectedIndexReference.cs
- ExtensionDataReader.cs
- Transform3DGroup.cs
- UpdateEventArgs.cs
- Size3DConverter.cs
- EmptyArray.cs
- HostingEnvironment.cs
- ChangePassword.cs
- WebPageTraceListener.cs
- MexHttpsBindingElement.cs
- CustomAttribute.cs
- CorrelationActionMessageFilter.cs
- ToolBar.cs
- SymmetricCryptoHandle.cs
- SchemaImporterExtension.cs
- KnownTypesHelper.cs
- MethodCallExpression.cs
- PeerHopCountAttribute.cs
- EntityDesignerDataSourceView.cs
- MinimizableAttributeTypeConverter.cs
- ColorInterpolationModeValidation.cs
- Label.cs